Не то, чтобы я знал. ;) Я бы подождал с обновлением, пока они не выпустят компилятор x64.
И как только вы начнете использовать Generics в 2009 году, вы обнаружите, что в очень короткие сроки столкнетесь с массированной МАССИВНОЙ оплошностью: TList
отсутствует Exchange
и методы извлечения
. Это не имеет большого значения для самого TList
, но это серьезная проблема для TObjectList
, если ваш список будет владеть объектами.
Вики Embarcadero содержит список большинства улучшений. Delphi 2010 действительно посвящен полировке того, что у них уже есть, и я бы предложил обновить его только для исправления ошибок, если ничего другого. Кроссплатформенная и 64-битная поддержка неизбежно помешают работе, поэтому, если вы хотите дать время на то, чтобы встряхнуться, вам следует выбрать наиболее стабильную доступную версию.
Есть также множество настроек отладчика и IDE, которые сделают вашу работу более продуктивной. По отдельности ни один из них не является действительно большой челкой, но вместе это хорошее улучшение.
Ну, похоже, у вас все уже есть. Вероятно, самая большая разница, если вас не интересуют RTTI или общение (что, кажется, никого не волнует), - это улучшенные Generics. Если вы их не используете, вам действительно стоит их использовать. Обобщения - одна из тех функций, в которых вы не видите пользы, пока не начнете с ними работать, но затем вы начинаете видеть вещи, которые можно использовать для повсюду. Они делают все, что угодно, намного проще ... когда они работают. К сожалению, поддержка Generics в D2009 в некотором роде нарушена, но они исправили ее в 2010 году.
Кроме того, даже если вы сами не используете RTTI, ведется большая работа по разработке библиотек, которые его используют. DeHL , например, который предоставляет массу полезных контейнеров и других классов, поддерживает только D2010.
В общем, стоит обновиться с D2009 до D2010. Если вас не интересует кроссплатформенность, вы можете пропустить D2011, но я бы не стал пропускать D2010.
Что ж, я буду несколько критиковать это, я думаю ...
Причины, по которым нужно идти в ногу со временем с версиями Delphi, не являются полностью техническими. Я боюсь, что вот что, если никто не купит Delphi, потому что старых версий достаточно - технически говоря - для удовлетворения их потребностей? Тогда Embarcadero перестает быть бизнесом, и Delphi умирает.
Проблема, конечно же, в бизнес-модели: Embarcadero следует снизить цены, чтобы каждый мог купить версию Delphi, даже старые динозавры Delphi x.0, даже любители, застрявшие в Turbo Delphi 2006, или даже малые предприятия, использующие Free Паскаль там; таким образом они могут финансировать инвестиции в более долгосрочной перспективе и с более широким охватом (они могут легко ориентироваться на другие платформы с большей прибылью).
Когда вы идете против здравого смысла, за это нужно платить. И это относится к членам сообщества Delphi, которые не покупают Delphi для поддержки разработки продукта Embarcadero, и то же самое относится и к Embarcadero, которая сокращает часть рынка с твердой маркетинговой властью.