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

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

Ответы [ 5 ]

9 голосов
/ 02 августа 2010

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

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

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

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

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

7 голосов
/ 02 августа 2010

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

  • если ваш исходный код компилируется в Delphi 7, и вы тщательно используете Unicode / AnsiString, он будет работать также и с Delphi 2010;
  • если ваш исходный код компилируется на Delphi 7, он будет работать также и с Free Pascal, поэтому кросс-платформенный и 64-битные открыты для вас;
  • если ваш исходный код компилируется на Delphi 7, он может быть скомпилирован с помощью CrossKylix непосредственно из Delphi 7 IDE - см. Кто-нибудь использовал CrossKylix для реальной кроссплатформенной разработки?
  • Delphi 7 хорошо работает на моей 64-битной системе Windows Seven, если вы устанавливаете ее не в "C: \ Program Files", а в "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 по-прежнему является справочной - зачем ждать 20 секунд на моем процессоре Core i7 в ожидании запуска ужасной справочной системы MS? и если вы хотите создать приложение, способное работать под XP, его содержания вам будет достаточно; если вы хотите узнать о более новой ОС, просто воспользуйтесь веб-сайтом msdn напрямую или через Google: для меня это звучит легче, чем помощь, интегрированная с Delphi 2005/2010;
  • Я часто использую представление на ассемблере / процессоре: все Delphi IDE имеют Alt-F2, но вы можете закрыть это окно с помощью клавиши Escape на Delphi 7 - мне не удалось найти такое сочетание клавиш под Delphi 2007 / 2010, и это очень раздражает;
  • Размер исполняемого файла Delphi 7 маленький и даже меньше с нашими библиотеками LVCL (30 КБ для формы с кнопками);
  • До сих пор у меня не было необходимости в дженериках и тому подобном - мне нравится знать, какой код генерируется;
  • Delphi 7 готов к Unicode, что ни говори, связанного с ним VCL не было, но CharSets не являются злом и работают хорошо - я занимаюсь разработкой под Delphi 7, затем скомпилирую с Delphi 2010 и получу все преимущества Unicode, если Нужный;
  • Я использую большой экран (с разрешением 1920x1280), а Delphi 7 упрощает одновременное создание нескольких окон редактирования - более новая идея заблокированной компоновки IDE не была хорошей идеей ... при том, что EMB официально добавила Delphi 7 «Отключить IDE» в Delphi 2010: и продавать его как новую функцию;
  • и так далее, и так далее ...
4 голосов
/ 02 августа 2010

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

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

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

3 голосов
/ 02 августа 2010

delphi 2010 стабильна и быстра и на самом деле является хорошим компилятором delphi после нескольких лет полуобработанных выпусков, они улучшили систему помощи в delphi 2010, но я все еще думаю, что система помощи delphi 7 лучше (но это только мое мнение).Вы знаете, что у Delphi 2010 есть 1-месячная пробная версия?скачайте и поиграйте и посмотрите, понравится ли вам
РЕДАКТИРОВАТЬ: забыл упомянуть, если вы купите Delphi 2010, вы получите бесплатно Delphi 2010 Handbook * от Марко Канту , книга посвящена новинкам D2010, поэтомуесли вы рассматриваете книгу как часть справочной системы, значит справочная система в порядке:)

1 голос
/ 03 августа 2010

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

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

Для меня это сложножить без TList<T> в наше время.

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

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

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

...