Ответ 1
Учитывая недостающий источник VCL И никакой компилятор командной строки, Delphi Starter Edition является NonStarter IMO.
Я являюсь разработчиком Turbo pascal/Borland pascal/Delphi с 1987 года. В настоящее время я использую Delphi только для поддержки старых инструментов, которые я (и некоторые мои друзья) используют в частном порядке. К сожалению, все мои профессиональные коды уже перенесены, некоторые даже с моим непосредственным участием:) на другие языки и среды разработки, грустные. ОК, извините за это отступление. Позвольте мне ответить на мой вопрос.
В настоящее время я владею профессионалом Delphi 7. Это был дорогой шаг, никогда не стоивший того, что он стоил, только для моего использования хобби.
Теперь это издание XE Starter появилось. В 149 € это выглядит неплохо. Кажется, что он поставляется с почти всем, что я использую сейчас, и с некоторыми вещами, которые я пропускаю; unicode и generics, особенно.
Знаете ли вы, есть ли какой-либо сюрприз в этом предложении? Итак, я должен остаться или идти?
Каковы, на ваш взгляд, плюсы и минусы такого шага?
спасибо.
Учитывая недостающий источник VCL И никакой компилятор командной строки, Delphi Starter Edition является NonStarter IMO.
Худшими "минусами" Starter являются отсутствие источников VCL (не упомянутых в матрице признаков, но обсуждаемых в блогов
Если вы любитель Delphi 7, вы можете попробовать перейти на FreePascal. Поставляется с полным источником: -)
Единственный реальный недостаток заключается в том, что перенос Unicode может стать значительным препятствием, если вы используете множество сторонних компонентов, особенно если они не обновлялись с Delphi 7 дней.
Кроме этого, нет никаких оснований не обновлять, и много чего можно получить от него. Generics, Unicode, перечисления, расширенный RTTI, более новая поддержка ОС, touch и т.д., Не говоря уже о пути обновления будущих выпусков.
TClientDataset также отсутствует. Это может быть проблемой для некоторых из вас.
Только вы можете определить, какие функции важны для вас. Пожалуйста, обратитесь к матрице свойств Delphi XE (PDF). Он рассказывает вам, какие функции есть в каждом выпуске Delphi XE. Вы также должны посмотреть на документ What New", который также включает ссылки на то, что было новым в предыдущих трех версиях (которые, даже тогда, все еще не доходит до Delphi 7).
В отличие от того, что говорит Мейсон, я бы сказал, что реальный "верх" состоит в том, что он будет иметь строки Unicode.
Если вы хотите обрабатывать Unicode в своем программировании для любителей, то да, выполните обновление. Это была настоящая причина, по которой я обновился с Delphi 4 до Delphi 2009.
Дженерики хорошие, но не существенные. Теоретически Delphi 7 сможет запрограммировать большинство - все, что вам нужно, за исключением Unicode.
В версиях XE гораздо приятнее IDE, Unicode и поддержка Vista и Win7. Я бы пошел на это, если бы был на Delphi 7.
Если вы в основном хотите использовать его для хобби, тогда вы остаетесь с 8-летней средой разработки, а язык, который не имеет много новых функций, не является хорошим шагом.
Если вы хотите изучать новые технологии (применительно к Delphi) или даже хотеть применять знания, приобретенные вами в других средах, чтобы сделать вашу жизнь проще в мире Delphi, тогда XE является хорошим выбором (как вы упомянули Generics, Unicode, расширенный RTTI, Touch и т.д.).
Теперь, Starter хороший выбор? Зависит от ваших потребностей. Проверьте матрицу характеристик (как это было предложено) и решите для себя.
Но по мере того как язык /IDE идет, то определенно идите для него.
Если бы я еще не обновился до Delphi XE, я бы, конечно, пошел на это предложение, даже без исходного кода. Я также хобби, и для меня стоимость обновления для профессионала каждые пару лет стоит того. Поверьте, есть много более дорогих hobbys.
А как насчет 64-битного кода. Я думаю, что даже XE не компилирует программы на 64 бит, что означает, что существуют ограничения для max 4GB для программ и т.д. И т.д. Пусть они скоро выпустят 64-разрядную версию для XE.
Не делайте эту ошибку. Подождите, пока будет выпущена стабильная версия. Смотрите это: Новый установленный Delphi XE зависает без причины (это ошибка QC 90864 Delphi)
На мой взгляд, XE2 привлекателен, потому что поддержка OSX и 64-битный компилятор, но такая поддержка доступна только в про и верхних редакциях.
Итак, если у вас нет 1000 долларов, потраченных (pro edition), стартер может вас разочаровать, потому что недостаток функций у вас уже есть с Delphi 7.
С уважением.