Сравнение стабильности, скорости и помощи Delphi 2010 с другими версиями Delphi

из того, что я прочитал из предыдущего посты, Delphi 7 стабилен и имеет лучшую справочную систему, но медленный, Delphi 2007 быстрый, но справочная система плохая, и IDE глючит. Delphi 2009 стабилен и быстр, но система помощи тоже плоха. Посты были сделаны, когда 2010 еще не доступен. Я планирую обновить Delphi 7 до 2010 года. Является ли Delphi 2010 стабильным, быстрым и имеет хорошую систему помощи?

5 ответов


вот некоторые причины, почему я придерживаюсь Delphi 7, имея Delphi 2010 под рукой, чтобы перекомпилировать и проверить то, что я написал в Delphi 7, в кросс-версии:

  • Если ваш исходный код компилируется на Delphi 7, и вы тщательно используете Unicode / AnsiString, он также будет работать с Delphi 2010;
  • Если ваш исходный код компилируется на Delphi 7, он также будет работать с бесплатным Pascal, поэтому кросс-платформенные и 64 бита открыты для вас;
  • Если ваш исходный код компилируется на Delphi 7, его можно скомпилировать с CrossKylix непосредственно из IDE Delphi 7-см. кто-нибудь использовал CrossKylix для реальной кросс-платформенной разработки?
  • Delphi 7 хорошо работает в моей системе Windows Seven 64 bits, если вы установите ее не в "C:\Program файлы" но в "C:\Progs-например;
  • Delphi 7 запускается быстрее, чем Delphi 2007, и намного быстрее, чем Delphi 2009/2010-см. http://andy.jgknet.de/dspeedup
  • сгенерированный код почти такой же, как Delphi 7-когда мне нужна скорость, я использую лучшие алгоритмы и ассемблер, если это того стоит;
  • Delphi 7 IDE так же мощен, как Delphi 2010 IDE, если вы используете некоторые улучшения IDE, такие какhttp://www.cnpack.org;
  • Delphi 7 help по - прежнему является ссылкой-зачем ждать 20 секунд на моем процессоре Core i7, ожидая запуска ужасной справочной системы MS? и если вы хотите создать приложение, способное работать под XP, его содержимого вам будет достаточно; если вы хотите узнать о новой ОС, просто используйте веб-сайт msdn напрямую или через google: мне это показалось проще, чем помощь, интегрированная с Delphi 2005/2010;
  • Я использую ассемблер / CPU view много: все Delphi IDE имеют Alt-F2, но вы можете закрыть это окно с помощью клавиши escape на Delphi 7 - я не смог найти такую комбинацию клавиш под Delphi 2007/2010, и это очень раздражает;
  • размер исполняемого файла Delphi 7 мал и даже меньше с нашими библиотеками LVCL (30 КБ для формы с кнопками);
  • у меня до сих пор не было необходимости в дженериках и тому подобном - мне нравится знать, какой код генерируется;
  • Delphi 7 готов к Unicode, что бы вы ни говорили-его связанный VCL не был, но кодировки не злые, и работают хорошо - то, что я делаю, это разрабатывать под Delphi 7, а затем компилировать с Delphi 2010 и получить все преимущества Unicode, если необходимо;
  • Я использую большой экран (с разрешением 1920x1280), а Delphi 7 позволяет легко иметь сразу несколько окон редактирования - новый макет IDE locked не был хорошей идеей... таким образом, EMB официально добавил функцию "Delphi 7 way undocked IDE" в Delphi 2010: и маркетинг продает ее как новую функцию;
  • и так далее, и так далее...

Delphi 2010 является одним из лучших релизов Delphi когда-либо. Он стабилизирует некоторые из новых функций, представленных в Delphi 2009. IDE работает быстро, и в проекте, который я использовал, он был очень стабильным.

дело в том, что IDE и справочная система построены как студия RAD для разных языков. Особенно система помощи старается быть всем для всех. Даже имея только одну личность установлена, она имеет много entires о других языках я не забочусь о (но я могу фильтровать их.) Тем не менее, есть много пропущенных глубин, которые никогда не попадали в новый формат справки.

справочная система запускается кропотливо медленно (особенно при первом запуске). Но, справедливости ради, это частично сделать, чтобы система помощи MS была болью в шее (это, на мой взгляд, просто был неправильный путь).

Embarcadero инвестирует довольно много усилий в справочную систему, и у нее было несколько обновлений во время выпуска 2010.

вы знаете о различные расходы на преобразование в Unicode в 2010 году полностью основаны на Unicode?


вы можете использовать Delphi 7 help в Delphi 2010, если хотите.

использовать этой или этой аддон. См.пункт 5 здесь инструкции (к сожалению, это машина автоматического перевода).

P. S. Вы можете установить больше чем один помочь. Скажем, справка F1 для Delphi 7 и Ctrl+F1 Для справки Delphi 2010.


delphi 2010 стабилен и быстр и на самом деле является хорошим компилятором delphi после многих лет полупеченых выпусков, они улучшили систему помощи в delphi 2010, но я все еще думаю, что система помощи delphi 7 превосходит(но это только мое мнение).вы знаете, что delphi 2010 имеет пробную версию 1 месяц? скачать его и играть вокруг и посмотреть, если вам это нравится
EDIT: забыл упомянуть, что если вы покупаете delphi 2010, вы получите Marco cantu's Delphi 2010 Руководство бесплатно ,книга охватывает что нового в D2010 поэтому, если вы считаете книгу частью справочной системы, чем справочная система в порядке:)


Delphi7 был быстрее, но это было намного проще. Я бы не слишком беспокоился о производительности IDE, особенно если вы работаете на современном ПК. На работе у меня есть старая машина P4, и она работает отлично.

новые языковые функции, такие как методы для записей и дженериков, делают его очень полезным для переключения.

для меня трудно жить без TList<T> в настоящее время.

некоторое время я отчаянно пытался сохранить код Delphi7-совместимый, но я портировал большинство важных приложений для D2010 уже, и всякий раз, когда мне нужно запустить D7, все это кажется таким низкотехнологичным и простым.

Я всегда ненавидел дерьмовую палитру компонентов в старых Delphi. Delphi 2010 имеет гораздо лучший интерфейс, а функция фильтра-это реальная экономия времени.

Я решил отказаться от Delphi7 и просто полностью использовать возможности D2010. Это делает жизнь намного проще.