Страница 1 из 2

Delphi .NET или без .NET??? Поскажите начинающему.

Добавлено: 12 окт 2006, 16:00
Александр from Kiev
Вот решил начать изучение Delphi и как обычно бывает, думал начать с самой свежей версии Delphi2006 .NET.
Я знаком с программированием в VisualBasic, TurboPaskal, на любительском уровне, конечно.
У меня возникает вопрос: можно ли написать программу в Delphi2006, чтобы она могла работать без установленного "NET FRAMEWORK" или это нужно программировать в более ранней версии Delphi?
От этого зависит, с чего мне начинать изучение, с новой версии с .NET или с предыдущих...
Прошу вашего совета.

Добавлено: 12 окт 2006, 16:53
somewhere
Начни лучше с Delphi 7 - лучший вариант для тебя сейчас. Потом уже въедешь в ООП и если захочешь, то вперед, на FrameWork.

Добавлено: 12 окт 2006, 22:52
Duncon
FrameWork ставится для установки, Delphi .. Если ты не пользуешся .NET то FrameWork и не юзается, если честно до сих пор не понимаю зачем .NET нужен - бред собственно, пользуюсь только win32 все остальное не ставлю и ребят забудте о 7 версии она уже старье, в новой гораздо больше возможностей, да и мне в ней удобнее работать нежели в 7..

Добавлено: 13 окт 2006, 03:33
Александр from Kiev
Duncon писал(а):... и ребят забудте о 7 версии она уже старье, в новой гораздо больше возможностей, да и мне в ней удобнее работать нежели в 7..
Если не 7, то что? Delfi 2006?

Добавлено: 13 окт 2006, 08:42
somewhere
Восьмерка например. Выглядит неплохо, код генерит хороший - но ехе'шники безразмерные. А D7 унижать не надо, как среда разработки очень простая, все спецификации MMX, ISSE, SSE, 3DNOW! и т.д. понимает, компилер очень быстрый. И вообще тут дело вкуса, качество программ зависит только от программиста, среда разработки.... да хоть в машинном коде пиши, если нравиться. Я думаю гоняться за новьем (как это принято) не стоит, не тот софт ...

Добавлено: 13 окт 2006, 09:02
somewhere
Duncon, .NET - бредятина, приходилось создавать проги под NET Framework - возможности для оптимизации практически никакой, если только на уровне алгоритмов ... Оно и понятно - Framework создан как единый код, который одинаково работает как и под IA-32, так и в других архитектурах, достаточно только поставить .NET на конкретную систему с конкретной архитектурой - и прога пойдет. И уже не будет разницы, идет ли игра на PC или PlayStation2, но только вот сама технология .NET не внушает оптимизма, взять хотя бы ее отдельный узел, называемый Garbage Collector

Добавлено: 13 окт 2006, 10:21
Duncon
somewhere, Ты неправ, если 2005 версия действительно лагала и имела недорободки, то при выходе 06 у меня все мои кореша подпрыгнули от радости, я уж непомню всех нововведений, но когда человечек мне их описал, я понял что обратно пути нет...

Про код, 06 создает некий новый код (сутра лагаю невспомнить точно), таки так вот ну во первых он не поддается на сегодняшний день декомпиляции, что не может не радовать..

Компилятор в отличие от Сей быстрый в любой версии Delphi ибо ребята вначале построили все элементы и библиотеки, а потом уже в процессе компиляции идет обращение уже к готовым элементам, в Сях же они выстраиваются заново при каждой компиляции..
Хотя по большому счету если нравится убогий дизайн и юзабельность и что не маловажно слабый комп тогда придется 7 ставить, в ином же случае не вижу в этом смысла..

Добавлено: 13 окт 2006, 10:53
Александр from Kiev
Правильно ли я понял, что в Delfi2006 можно написать программу под Windows, которая не будет использовать .NET ?

Добавлено: 13 окт 2006, 12:33
somewhere
во первых он не поддается на сегодняшний день декомпиляции, что не может не радовать..
Если этот код выполняется, значит его можно декомпилировать. В теории нет ни одной программы, неподдающейся декомпиляции. Процессор выполняя программу не курит в углу - он производит операции, а как они дешифруются где-то обязательно написано. Просто это на хрен никому не надо.

Александр from Kiev, конечно, это опционально. Framework лишь Addon. Дельфа не была бы дельфой если не могла бы генерить обычный код.

Добавлено: 13 окт 2006, 14:13
Александр from Kiev
Спасибо!