Интегрированная Среда Разработки (ИСР) Delphi изменилась не очень существенно.
Но изменения достаточно приятные. Например, Редактор Кода обеспечивает теперь
выделение синтаксических конструкций не только языка Object Pascal, но и HTML,
XML, C++, и даже нового языка программирования С#. Если вы загружаете в Редактор
Кода соответствующий файл, все выделение осуществляется автоматически. Введена
также функция подсказок по HTML и функция автоматического завершения тегов.
Когда вы и напишете какой-то тег, Редактор Кода немедленно добавит
соответствующий завершающий тег. Вообще, такой инструмент, как Знаток Кода (Code
Insight) заметно ускорился и приобрел ряд новых функций.
При работе с файлами HTML в Редакторе Кода появляются закладки, oбеспечивающие
предварительный просмотр редактируемой страницы Web и отображающие код,
сгенерированный скриптами.
Определенные усовершенствования появились также в окне наблюдения Watches.
Немало нового добавлено в окна опций настройки среды.
Появилась возможность дополнять и изменять саму Среду Разработки Delphi,
добавляя новые разделы меню, новые кнопки инструментальных панелей, разрабатывая
новые варианты Мастеров, создающих формы и проекты, новые редакторы. Все это
позволяет делать Open Tools API — собрание около 100 интерфейсов,
взаимодействующих с ИСР. Конечно, использование Open Tools API требует
соответствующего программирования и оформления в виде пакетов времени
проектирования или в виде DLL. Желающие могут изучить эти возможности по
встроенной справке Delphi.
Изменился состав замечаний, выдаваемых компилятором. Связано это в значительной
степени с подготовкой к связи с .NET и с разработкой кросс-платформенных
приложений. Управление отображением сообщений осуществляется появлением новой
страницы Compiler Messages в окне опций проекта. Появилась также новая команда
View | Additional Message Info, обеспечивающая возможность загрузки из Интернет
новых сообщений компилятора.
Ограничимся пока приведенным кратким перечнем нового в Delphi 7. В заключение
этого раздела остановимся на краткой характеристике предшествующих версий Delphi.
Дело в том, что при выборе версии, с которой вы хотите работать, не последнее
место занимают и требования к ресурсам компьютера, которые, конечно, нарастают
из года в год. Установка новых версий Delphi на компьютере требует всё большего
дискового пространства. Существенно расширенные возможности помощи пользователю
при написании кодов заметно замедляют работу программы даже на достаточно мощных
компьютерах (впрочем, эти возможности можно отключить при настройке, как будет
показано в дальнейшем). Размеры результирующих выполняемых модулей создаваемых
вами программ тоже увеличиваются от версии к версии, хотя и не очень быстрыми
темпами. Таким образом, при ограниченных вычислительных ресурсах имеет смысл
подумать, нужна ли вам именно самая последняя версия Delphi. Если вам не
требуются перечисленные выше возможности Delphi 7, то можно использовать более
ранние версии 6, 5 или даже 4. Хотя, конечно, с Delphi 7 работать приятнее и
разработка идет намного эффективнее. Исходя из сказанного, в данной книге
рассматривается не только Delphi 7, но и версии 6 и 5, хотя, конечно, основной
упор делается на новую версию.
Следует еще упомянуть, что все версии, начиная с Delphi 2, предназначены для
32-разрядных версий Windows, т.е. они не годятся для приложений, которые должны
работать на любых Windows, включая Windows 3.x. Так что, если вам требуется
приложение, предназначенное для работы на любых платформах Windows, надо
использовать Delphi 1. Хотя, конечно, мне жаль тех, кому это придется делать.
Вроде, не так давно была создана Delphi 1, но фирма Borland идет вперед такими
быстрыми темпами, что эта первая версия, произведшая в свое время фурор,
выглядит нынче как нечто совершенно допотопное.
В заключение несколько слов о вариантах Delphi. Большинство версий до Delphi 6
выпускалось в вариантах: Standard — стандартном, Professional —
профессиональном, Client/Server — клиент/сервер, Enterprise — разработка баз
данных предметных областей. В Delphi 6 были 4 варианта: Standard, Professional,
Enterprise и Personal. А в Delphi 7 имеются варианты Architect, Enterprise,
Professional, Personal.
Различаются варианты в основном разным уровнем доступа к системам управления
базами данных и разным набором инструментария. Вариант Architect наиболее
мощный, включающий, помимо всего прочего, Bold for Delphi — моделирование на
базе Model Driven Architecture. Вариант Enterprise включает в себя Мо-delMaker —
более скромный, но тоже мощный инструмент технологии CASE. Он обеспечивает
построение визуальной модели классов и их взаимодействия. В варианте
Professional отсутствует ModelMaker, но остальные основные возможности более
мощных вариантов в них присутствуют. Наконец, вариант Personal лишен основных
возможностей, связанных с базами данных. Так что этот вариант имеет смысл,
только если не планируется работа с данными, что в наше время редкость.
Впрочем, библиотеки компонентов общего назначения в различных вариантах
практически одинаковы. Так что если ваши задачи не связаны с базами данных, вы
вполне можете обойтись не самыми верхними (и соответственно не самыми дорогими)
вариантами.