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

Модераторы: Duncon, Naeel Maqsudov, Игорь Акопян, Хыиуду

Александр from Kiev
Сообщения: 5
Зарегистрирован: 10 окт 2006, 19:16
Откуда: Киев
Контактная информация:

Вот решил начать изучение Delphi и как обычно бывает, думал начать с самой свежей версии Delphi2006 .NET.
Я знаком с программированием в VisualBasic, TurboPaskal, на любительском уровне, конечно.
У меня возникает вопрос: можно ли написать программу в Delphi2006, чтобы она могла работать без установленного "NET FRAMEWORK" или это нужно программировать в более ранней версии Delphi?
От этого зависит, с чего мне начинать изучение, с новой версии с .NET или с предыдущих...
Прошу вашего совета.
Аватара пользователя
somewhere
Сообщения: 1858
Зарегистрирован: 31 авг 2006, 17:14
Откуда: 71 RUS
Контактная информация:

Начни лучше с Delphi 7 - лучший вариант для тебя сейчас. Потом уже въедешь в ООП и если захочешь, то вперед, на FrameWork.
It's a long way to the top if you wanna rock'n'roll
Аватара пользователя
Duncon
Сообщения: 2085
Зарегистрирован: 10 окт 2004, 14:11
Откуда: Питер
Контактная информация:

FrameWork ставится для установки, Delphi .. Если ты не пользуешся .NET то FrameWork и не юзается, если честно до сих пор не понимаю зачем .NET нужен - бред собственно, пользуюсь только win32 все остальное не ставлю и ребят забудте о 7 версии она уже старье, в новой гораздо больше возможностей, да и мне в ней удобнее работать нежели в 7..
Александр from Kiev
Сообщения: 5
Зарегистрирован: 10 окт 2006, 19:16
Откуда: Киев
Контактная информация:

Duncon писал(а):... и ребят забудте о 7 версии она уже старье, в новой гораздо больше возможностей, да и мне в ней удобнее работать нежели в 7..
Если не 7, то что? Delfi 2006?
Аватара пользователя
somewhere
Сообщения: 1858
Зарегистрирован: 31 авг 2006, 17:14
Откуда: 71 RUS
Контактная информация:

Восьмерка например. Выглядит неплохо, код генерит хороший - но ехе'шники безразмерные. А D7 унижать не надо, как среда разработки очень простая, все спецификации MMX, ISSE, SSE, 3DNOW! и т.д. понимает, компилер очень быстрый. И вообще тут дело вкуса, качество программ зависит только от программиста, среда разработки.... да хоть в машинном коде пиши, если нравиться. Я думаю гоняться за новьем (как это принято) не стоит, не тот софт ...
It's a long way to the top if you wanna rock'n'roll
Аватара пользователя
somewhere
Сообщения: 1858
Зарегистрирован: 31 авг 2006, 17:14
Откуда: 71 RUS
Контактная информация:

Duncon, .NET - бредятина, приходилось создавать проги под NET Framework - возможности для оптимизации практически никакой, если только на уровне алгоритмов ... Оно и понятно - Framework создан как единый код, который одинаково работает как и под IA-32, так и в других архитектурах, достаточно только поставить .NET на конкретную систему с конкретной архитектурой - и прога пойдет. И уже не будет разницы, идет ли игра на PC или PlayStation2, но только вот сама технология .NET не внушает оптимизма, взять хотя бы ее отдельный узел, называемый Garbage Collector
It's a long way to the top if you wanna rock'n'roll
Аватара пользователя
Duncon
Сообщения: 2085
Зарегистрирован: 10 окт 2004, 14:11
Откуда: Питер
Контактная информация:

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

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

Компилятор в отличие от Сей быстрый в любой версии Delphi ибо ребята вначале построили все элементы и библиотеки, а потом уже в процессе компиляции идет обращение уже к готовым элементам, в Сях же они выстраиваются заново при каждой компиляции..
Хотя по большому счету если нравится убогий дизайн и юзабельность и что не маловажно слабый комп тогда придется 7 ставить, в ином же случае не вижу в этом смысла..
Александр from Kiev
Сообщения: 5
Зарегистрирован: 10 окт 2006, 19:16
Откуда: Киев
Контактная информация:

Правильно ли я понял, что в Delfi2006 можно написать программу под Windows, которая не будет использовать .NET ?
Аватара пользователя
somewhere
Сообщения: 1858
Зарегистрирован: 31 авг 2006, 17:14
Откуда: 71 RUS
Контактная информация:

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

Александр from Kiev, конечно, это опционально. Framework лишь Addon. Дельфа не была бы дельфой если не могла бы генерить обычный код.
It's a long way to the top if you wanna rock'n'roll
Александр from Kiev
Сообщения: 5
Зарегистрирован: 10 окт 2006, 19:16
Откуда: Киев
Контактная информация:

Спасибо!
Ответить