Я недавно обновил Delphi 4 до Delphi 2009, в основном из-за Unicode, но также из-за множества улучшений повсюду в Delphi, начиная с моей версии.
Но неожиданным улучшением, которое меня больше всего порадовало при обновлении, стала новая IDE (интегрированная среда разработки). Delphi 7 и предыдущие версии имели раскрепленный макет, который сводил меня с ума. Теперь это одна закрепленная форма, которую можно легко изменять и перемещать. Не говоря уже о многих улучшениях, которые облегчают каждую задачу программирования. Помните, что вы проводите все свое время на программирование перед IDE, поэтому каждая мелочь, сделанная проще, экономит время.
При отладке и пошаговом выполнении кода все локальные переменные отслеживаются по умолчанию. Это очень полезно.
Встроенный диспетчер памяти FastMM.
И теперь у меня установлены и Delphi 4, и Delphi 2009, и я могу запускать либо один, либо даже оба одновременно. Это было чрезвычайно полезно при преобразовании моих программ, потому что я мог отлаживать и проходить через оба вместе, чтобы убедиться, что преобразованная программа работает правильно.
Кроме того, Embarcadero по-прежнему предоставляет специальную цену обновления, которую Borland и Code Gear сделали для всех владельцев предыдущих версий. Им не нужно было этого делать, но это отличный шаг с их стороны - относиться к ранним последователям Delphi как к своим VIP-персонам.
Что мне не нравится? Ну, Delphi 4 запустился через 2 секунды. Delphi 2009 занимает около 15. Но это быстро после этого. Кроме того, пошаговое выполнение кода входит в код ЦП гораздо чаще, потому что он часто встроен, и я не думаю, что есть какой-то способ обойти это.
Если вам нужен Unicode, не думайте дважды об обновлении.
Если вам не нужен Unicode, в Delphi 7 и более ранних версиях все еще достаточно улучшений, чтобы можно было наконец прыгнуть.