Delphi: обновить 2009 год до XE - PullRequest
5 голосов
/ 28 марта 2011

Должен ли я перейти с Delphi 2009 на Delphi XE?

Поскольку я не использую все технологии, такие как мобильные технологии, облачные вычисления, профилирование, 64-разрядные системы, новые драйверы баз данных, мне не нужно переходить на новый XE?

Что изменило бы мое мнение?

Помогает ли новая Delphi IDE писать меньше кода? Управление пакетами лучше?

Считаете ли вы, что IDE дает больше автоматизации? И стоит ли обновление?

Ответы [ 6 ]

5 голосов
/ 29 марта 2011

Я использую Delphi XE весь день каждый день, и больше ничего не буду использовать.

Это самая стабильная версия IDE, которую я когда-либо использовал.Компилятору было уделено огромное внимание, и он работает, и в нем нет многих внутренних сбоев, нарушений внутреннего доступа или других способов, с которыми компиляторы выходят из строя, как в каждом выпуске Delphi начиная с Delphi 2005.Поэтому главная особенность, которая делает Delphi XE лучшей версией, - стабильность.Он даже более стабилен, чем мой старый резерв - Delphi 7. И delphi 7 довольно стабильна, но, работая весь день в Delphi 7, я сталкивался с регулярными сбоями, что, наконец, осталось в прошлом, с Delphi XE.Хорошо, я пару раз ломал IDE XE, но это редко.

Вторая причина в том, что он поставляется с отличными инструментами;Версия финального компоновщика, версия CodeSite и версия AQTime включены.CodeSite был новым для меня с XE, но мне это нравится, и теперь, когда я использовал его, я не мог жить без него.AQTime - мой старый друг, и версия, включенная в XE, делает большинство вещей, которые будет делать полностью автономный AQTime, что мне нужно для этого.Окончательная версия компоновщика также значительно экономит время, особенно если у вас есть сложные сборки, в том числе несколько компиляций приложений Delphi, сценарий установки и, возможно, другие шаги.

Мне нравится кодировщик.Я не большой поклонник Generics, но вы можете использовать их сейчас, и они не убивают компилятор.Я по-прежнему предпочитаю простой читаемый код большому количеству обобщений, и мне не нравится, как вы делаете ограничения с обобщениями, используя интерфейсы с подсчетом ссылок в стиле IUnknown.Не приятно и не весело.

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

(Сноска этического раскрытия; я работаю на embarcadero. Но даже если бы я этого не делал, я бы все равно сказал все выше. Возможно, я бы изложил это еще более решительно.)

3 голосов
/ 28 марта 2011

Помимо улучшений дженериков, в IDE появились новые функции.Добавление средства форматирования кода, улучшения IDE Insight, помогающие находить объекты, интеграция SVN, доработка менеджера конфигурации, настраиваемые инструменты сборки, изменения в конструкторе форм и многое другое.В RTTI также есть куча новых вещей.

Посмотрите на этой странице список того, что нового в XE, и поднимитесь на следующий уровень, чтобы увидеть список того, что конкретно изменилось сС 2009 по XE.

3 голосов
/ 28 марта 2011

В дополнение к тому, что сказал Дэвид, в Delphi XE также есть новый RTTI, который может сделать обновление полезным.

3 голосов
/ 28 марта 2011

Помогает ли мне новая Delphi IDE писать меньше кода?Управление пакетами лучше?Считаете ли вы, что среда IDE обеспечивает большую автоматизацию?

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

1 голос
/ 24 апреля 2011

Справка была значительно улучшена в XE - в 2010 году это была (плохая) шутка.

«Показывать в проводнике» - это тоже здорово, хотя и не так много причин, чтобы тратить столько денег.

Также значительно улучшена поддержка REST, JSON и т. д.

И XE чувствует себя очень зрелым и стабильным - я не работаю в Embarcadero, но использую XE каждый день, насколько это возможно - к сожалению, я сейчас работаю над проектом, который использует компоненты, скомпилированные для Delphi 5 без исходного кода, поэтому я не могу использовать XE для всего.

В моем магазине есть несколько парней из VS, которые думают: «Delphi is Dead» и меня огорчает - я доказываю, что они не правы с XE ...

1 голос
/ 29 марта 2011

Я думаю, что оно того стоит ...

  • Многие исправления ошибок - они сосредоточены на устранении проблем.Вы не можете сбрасывать со счетов это ... вы никогда не получите больше исправлений в вашей текущей версии, а время, сэкономленное благодаря отсутствию необходимости обходить одну или две ошибки, безусловно, окупит стоимость обновления, если ваше время ценно.
  • Интеграция SVN удобна.
  • «Показать в проводнике» из менеджера проекта.(Я не знаю, только ли это я, но я использую это много, и это экономит мое время.)
  • Если вам нравятся средства форматирования кода, есть новая опция для форматирования всех источников в проекте.
  • Визуализаторы отладчика - это круто
  • Включены сторонние инструменты: несколько урезанные, но очень полезные версии: AQTime, Beyond Compare, CodeSite, IPWorks, Finalbuilder (в зависимости от Pro / Enterprise)
  • Онлайн-справка обновлена ​​совсем немного

Может ли она помочь вам написать меньше кода? Да, поскольку теперь вы можете больше полагаться на дженерики благодаря множеству исправлений 2009, 2010 и XE,Также добавлены некоторые дополнительные живые шаблоны, если вы к этому стремитесь.

Что изменит ваше мнение? Я бы сказал, что исправление ошибок, дополнительные сторонние инструменты и улучшения интерактивной справки делаютэто неконкурсное обновление для версии Pro.Если вы собираетесь обновить Enterprise и не используете dbExpress или другие корпоративные функции, обновление может оказаться менее убедительным в зависимости от вашего бюджета.

...