Вопрос

Я сделал вопрос «сообщество Wiki» - это субъективно.

Я обновил до Delphi 2009 из-за поддержки Unicode. Я нашел анонимные методы очень интересную и полезную функцию языка, я не могу сказать то же самое о дженераках. Джезы казались важными для меня до обновления до Delphi 2009, но я никогда не использовал их и, вероятно, никогда не будет использовать. Что касается Delphi 2010, мне не нужны атрибуты, и мне не нравится вся идея расширенного RTTI - именно поэтому Delphi 2009 лучше для меня. Иногда я ударил одну или другую раздражающую ошибку в Delphi 2009 IDE, но они не критичны, и я могу жить с ними. У меня нет планов разработки программного обеспечения для Mac или Linux. Конечно, мне понадобится 64-битная поддержка, поэтому я думаю о обновлении в Delphi 2012 (XE2).

Где больше причин, которые могут заставить меня обновить из Delphi 2009?

Это было полезно?

Решение

Не то чтобы я знал о. ;) Я подожду, пока не отправит компилятор x64.

Другие советы

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

Также, даже если вы не используете RTTI самостоятельно, есть много работ по разработке в библиотеках, которые его используют. Дель, Например, который обеспечивает тонну полезных контейнеров и других классов, поддерживает только D2010.

В целом, стоит обновлять от D2009 до D2010. Если у вас нет интереса к кроссплатформе, вы можете пропустить D2011, но я бы не пропустил D2010.

То Embarcadero Wiki имеет список большинства улучшений. Delphi 2010 действительно о полировке того, что у них уже есть, и я предложил обновить только для исправлений ошибок, если ничего. Кроссплатформенная и 64-битная поддержка связаны с нарушением, поэтому, если вы хотите дать это время, чтобы вытрягчить, вы должны пойти с наиболее стабильной версией.

Есть также много настроек для отладчика и IDE, чтобы сделать вас более продуктивными. Индивидуально никто из них не очень большие челки, но вместе это хорошее улучшение.

И как только вы начнете использовать универсальные дженерики в 2009 году, вы окажетесь укушены массивным, огромным надзором в очень коротком порядке: TList<T> пропал, отсутствует Exchange а также Extract методы. Это не большая сделка для TList<T> сам, но это главная проблема для TObjectList<T> Если ваш список будет иметь объекты.

Есть ошибки нерешены, так как Delphi 1 (см. Почему неясшествительно и недействителен вдруг не работают? ). Почему я должен обновить? Чтобы получить те же неприятные ошибки? Я не хочу платить за ошибки.

Ну я почти воспроизводят ответ Rruz. Здесь, потому что это именно то, что я бы ответил. :) (надеюсь, что он не злится), но я добавляю некоторые комментарии ...

Проверьте эту белую бумагу из Andreano Lanusse.Причины мигрировать в Delphi XE - то, что вы могли бы пропустить, так как Delphi 7

Delphi 2010.

  • Поддержка Windows 7, Multi-Touch и жест, Direct-2D; Я нашел только Direct-2D полезным до сих пор ... И все же, только в особых случаях ...
  • IDE Insight, Fixter Code Fixatter, поисковая панель задач
  • Фоновая компиляция
  • Расширенные RTTI; Как вы, я не нашел RTTI полезным для меня, но
  • Точки останова в потоках, замораживают / оттепенные нити
  • DataSnap - поддержка протокола HTTP; Если ваше приложение не использует HTTP-протокол, это бесполезно

Delphi Xe.

  • DataSnap - HTTPS, JavaScript, поддержка отдыха
  • Интеграция Subversion; Вы можете получить это частично с JVCL ...
  • Библиотека регулярных выражений; Это полезная вещь. Что мне не хватало лет назад ..
  • AQTime, CodeSite, за пределами сравнения, окончательный строитель; это список полезных приложений, но я не уверен в том, что вы В самом деле получать
  • Облачные услуги и облачное развертывание;

Давайте дождаться новых объявлений версий, чтобы увидеть, что мы можем добавить в этот список. :)

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

Ну, я буду несколько критик на это, я думаю ...

Причины продолжения в курсе версий Delphi не полностью технические. Точка, которую я боюсь, это: что, если никто не покупает Delphi, потому что старые версии достаточно, достаточно говорить - удовлетворить их потребности? Затем больше не является бизнесом для эмбаркадеро, затем Delphi умирает.

Проблема, конечно, бизнес-модель: Embarcadero следует снизить свои цены, поэтому каждый может купить версию Delphi, даже старые Delphi X.0 DinoSaurs, даже хоббисты застряли в Turbo Delphi 2006 или даже малых предприятий, которые используют бесплатный Паскаль там ; Таким образом, они могут финансировать инвестиции в более долгосрочную моду и с более широкой областью (они могут легко нацелиться на другие платформы с большим количеством доходов).

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top