мне перейти на новый Delphi XE Starter? - PullRequest
14 голосов
/ 03 февраля 2011

Я - разработчик Turbo Pascal / Borland Pascal / Delphi, с 1987 года. В настоящее время я использую только Delphi для поддержки старых инструментов, которые я (и некоторые мои друзья) используем в частном порядке.К сожалению, все мои профессиональные коды уже перенесены, некоторые даже при моем непосредственном участии :), на другие языки разработки и среды, грустно.Хорошо, извините за это отвратительное введение.Позвольте мне перейти к моему вопросу.

В настоящее время у меня есть профессионал Delphi 7.Это был дорогой шаг, никогда не стоивший того, чего он стоил, только для моего увлечения .

Теперь вышло это издание XE Starter.На 149 € это выглядит как хорошая сделка.Кажется, что это идет почти со всем, что я использую сейчас, и с некоторыми вещами, которые я скучаю;Юникод и дженерики, специально.

Знаете ли вы, есть ли в этом предложении скрытый (плохой) сюрприз?Итак, я должен остаться или я должен идти?

Каковы, на ваш взгляд, плюсы и минусы такого шага?

спасибо.

Ответы [ 13 ]

22 голосов
/ 03 февраля 2011

Наихудшими "минусами" Starter является отсутствие источников VCL (не упомянуто в функциональной матрице, но обсуждается в блогах

11 голосов
/ 03 февраля 2011

Если вы любитель, пользующийся Delphi 7, вы можете также попробовать переключиться на FreePascal.Поставляется с полным источником: -)

10 голосов
/ 03 февраля 2011

Учитывая отсутствующий источник VCL И отсутствие компилятора командной строки, Delphi Starter Edition является IMO NonStarter.

8 голосов
/ 03 февраля 2011

Единственным реальным недостатком является то, что миграция Unicode может стать серьезным препятствием, если вы используете много сторонних компонентов, особенно если они не обновлялись с Delphi 7 дней.

Кроме этого, нет веских причин не обновлять, и от этого можно получить много. Обобщения, Unicode, перечислители, расширенный RTTI, поддержка новых ОС, сенсорный ввод и т. Д., Не говоря уже о пути обновления до будущих выпусков.

5 голосов
/ 03 февраля 2011

TClientDataset также отсутствует. Может быть проблемой для некоторых из вас.

4 голосов
/ 03 февраля 2011

В отличие от того, что говорит Мейсон, я бы сказал, что реальный «плюс» в том, что он будет иметь строки Unicode.

Если вы хотите обрабатывать Unicode в программировании для любителей, тогда да, сделайте обновление,Это была настоящая причина, почему я обновил Delphi 4 до Delphi 2009.

Дженерики хороши, но не обязательны.Теоретически, Delphi 7 сможет программировать практически все, что вы захотите, кроме Unicode.

4 голосов
/ 03 февраля 2011

Только вы можете определить, какие функции важны для вас.Пожалуйста, обратитесь к матрице функций Delphi XE (PDF) .В нем рассказывается, какие функции есть в каждом выпуске Delphi XE.Вам также следует взглянуть на документ « Что нового », в котором также содержатся ссылки на то, что было новым в предыдущих трех версиях (что даже в этом случае еще не возвращает вас к Delphi 7).).

3 голосов
/ 03 февраля 2011

В версиях XE гораздо приятнее IDE, Unicode и поддержка Vista и Win7.Я бы пошел на это, если бы я все еще был на Delphi 7.

2 голосов
/ 03 февраля 2011

Если вы в основном хотите использовать его для хобби, то оставаться в 8-летней среде разработки и на языке, который не имеет много новых функций, не очень хороший шаг.

Если вы хотите изучать новые технологии (применительно к Delphi) или даже хотите применить знания, приобретенные вами в других средах, для облегчения вашей жизни в мире Delphi, то XE - хороший выбор (как вы упомянули Generics, Unicode, расширенный RTTI, Touch, и т. Д.).

Теперь, Starter - хороший выбор? Зависит от ваших потребностей. Проверьте матрицу функций (как предложено) и решите сами.

Но поскольку язык / IDE идет, то определенно сделайте это.

1 голос
/ 30 августа 2011

А как насчет 64-битного кода.Я думаю, что даже XE не компилирует программы для 64-битных систем, что означает, что существуют ограничения для макс. 4 ГБ для программ и т. Д. И т. Д. Будем надеяться, что скоро они выпустят 64-битную версию для XE.

...