В России Borland Delphi появляется в конце 1993 г. и сразу же завоевывает
широкую популярность. Новые версии выходят практически каждый год. В них
реализуются все новые мастера, компоненты и технологии программирования.
Действительно, процесс разработки в Delphi предельно упрощен. В первую
очередь это относится к созданию интерфейса, на который уходит 80% времени
разработки программы. Вы просто помещаете нужные компоненты на поверхность
Windows-окна (в Delphi оно называется формой) и настраиваете их свойства с
помощью специального инструмента (Object Inspector). С его помощью можно связать
события этих компонентов (нажатие на кнопку, выбор мышью элемента в списке и
т.д.) с кодом его обработки - и вот простое приложение готово. Причем
разработчик получает в свое распоряжение мощные средства отладки (вплоть до
пошагового выполнения команд процессора), удобную контекстную справочную систему
(в том числе и по Microsoft API), средства коллективной работы над проектом,
всего просто не перечислить. Вы можете создавать компоненты ActiveX без
использования Microsoft IDL, расширять возможности web-сервера (скрипты на
стороне сервера), практически ничего не зная об HTML, XML или ASP. Можно
создавать распределенные приложения на базе СОМ и CORBA, Интернет- и
intranet-приложения, используя для доступа к данным Borland DataBase Engine,
ODBC-драйверы или Microsoft ADO. Появившаяся, начиная с Delphi 3, поддержка
многозвенной технологии (multi-tiered) доступа к данным позволяет создавать
масштабируемые приложения (относительно слабо зависящие от сервера БД) за счет
перенесения методов обработки информации (бизнес-правил) на среднее звено.
Как уже говорилось ранее, в Delphi используется язык Object Pascal, который
постоянно расширяется и дополняется Borland. Язык в полной мере поддерживает все
требования, предъявляемые к объектно-ориентированному языку программирования.
Как и положено строго типизированному языку, классы поддерживают только простое
наследование, но зато интерфейсы могут иметь сразу несколько предков. К числу
особенностей языка следует отнести поддержку обработки исключительных ситуаций
(exceptions), а также перегрузку методов и подпрограмм (overload) в стиле C++. К
числу удачных, на взгляд автора, относится также поддержка длинных строк в
формате WideChar и AnsiChar. Последний тип (AnsiStrmg) позволяет использовать
все прелести динамического размещения информации в памяти без всяких забот о ее
выделении и сборке мусора Delphi делает это автоматически. Для поклонников
свободного стиля программирования имеются открытые массивы, варианты и
вариантные массивы, позволяющие размещать в памяти все, что душе угодно и
смешивать типы данных.
Вы можете создавать свои собственные компоненты, импортировать ОСХ-компоненты,
создавать <шаблоны> проектов и <мастеров>, создающих <заготовки> проектов. Мало
того, Delphi предоставляет разработчику интерфейс для связи ваших приложений
(или внешних программ) с интегрированной оболочкой Delphi (IDE).
Таким образом, вы можете использовать Delphi для создания как самых простых
приложений, на разработку которых требуется 2-3 часа, так и серьезных
корпоративных проектов, предназначенных для работы десятков и сотен
пользователей. Причем для этого можно использовать самые последние веяния в мире
компьютерных технологий с минимальными затратами времени и сил.
Ну, и одна из самых последних новостей от Inprise обещает, что в ближайшем
будущем вы сможете переносить приложения, разработанные в Delphi, на платформу
Linux. Более подробную информацию о Delphi можно получить на сайтах
www.inprise.com
и
www.inprise.ru. Существует большое количество сайтов, посвященных
Delphi, например <Королевство Delphi> - delphi.vitpc.com, Torry's Delphi Pages -
www.torry.ru.
Последний содержит большое число ссылок на ресурсы, связанные с Delphi. Ну а
если вы уже давно знакомы с этим продуктом, то на сайте
www.brainbench.com можно бесплатно протестироваться в качестве
программиста Delphi 3 и получить по почте сертификат.
Автор: Александр Александровский
|