Причины обновить от Delphi [закрытый] 2009

8
задан 4 revs 24 October 2010 в 11:20
поделиться

5 ответов

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

0
ответ дан 5 December 2019 в 12:09
поделиться

И как только вы начнете использовать Generics в 2009 году, вы обнаружите, что в очень короткие сроки столкнетесь с массированной МАССИВНОЙ оплошностью: TList отсутствует Exchange и методы извлечения . Это не имеет большого значения для самого TList , но это серьезная проблема для TObjectList , если ваш список будет владеть объектами.

1
ответ дан 5 December 2019 в 12:09
поделиться

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

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

4
ответ дан 5 December 2019 в 12:09
поделиться

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

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

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

9
ответ дан 5 December 2019 в 12:09
поделиться

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

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

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

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

0
ответ дан 5 December 2019 в 12:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: