Сегодня, 14 февраля 2020, замечательный день по многим причинам. Однако, одну из них надо обязательно отметить: ровно 25 лет назад была опубликована первая версия популярнейшего инструмента Borland Delphi!
На юбилеях положено говорить торжественные речи, мне же хотелось бы произнести тост!
Как писал Ф.Брукс в своей знаменитой книге, программирование очень напоминает волшебство: пишешь на клавиатуре «заклинание», и компьютер по твоему желанию начинает выполнять чудесные действия. Но также, как в волшебстве, нужно быть абсолютно точным – малейшая ошибка, и результат может всем очень не понравится.
Красивая метафора, которая отлично иллюстрирует, почему Delphi стал популярнейшим продуктом с самого первого момента появления. Ведь это был первый и единственный инструмент, который кроме сверхбыстрого компилятора языка Delphi (Object Pascal) давал пользователям удобную и наглядную интерактивную среду разработки, которая не только сокращала время от идеи до работающего продукта в десятки раз, но и позволяла избежать множества ошибок еще на этапе разработки.
Здорово, что эта технология по-прежнему не оставляет никого равнодушным. За 25 лет у Delphi во всем мире появилось огромное число поклонников или, напротив, ненавистников. А сколько школьников и студентов освоили разработку прикладных программ с помощью Delphi или RAD Studio!
Сейчас, говоря о Delphi, мы имеем ввиду не только компилятор Pascal и его окружение, а целую технологию, интегрированную среду разработки в которую еще входит язык С++, множество инструментов для разработки приложений для работы на самых разных устройствах под управлением нескольких операционных систем.
И как бы кто не оценивал эту технологию, нельзя не признать, что именно в Delphi были реализованы и впервые появились важнейшие идеи и возможности, которые впоследствии были повторены и развиты в большинстве инструментов других компаний. Среди них надо отметить:
- Компонентный подход. Основа Delphi заключается в использовании огромного набора разнообразных готовых компонент – как «визуальных», с помощью которых программист может в наглядном графическом виде проектировать внешнее представление и графический пользовательский интерфейс будущих приложений, так и «невизуальных», обеспечивающих необходимый функционал для коммуникаций, использования API различных внешний программ и систем, обмена данными и пр. Пользователи могут самостоятельно расширять набор нужных компонент, используя преимущества ООП, или пользоваться дополнительными библиотеками сторонних производителей.
- WYSIWYG. Компоненты не только кардинально ускоряют работу разработчиков, но и предоставляют возможность увидеть работу приложения на этапе проектирования в точности так, как оно будет работать в готовом виде. Сейчас это справедливо для все программно-аппаратных платформ, на которых могут работать приложения, созданные в Delphi: Windows, Linux, MacOS, Android и iOS разных версий.
- Интерактивная среда разработки, которая позволяет в любой момент переключаться между визуальным проектированием GUI и программным кодом приложения, причем изменения в одном сразу же «видны» в другом
- Контекстная помощь и подсказки в любом месте кода в IDE
- Единый исходный код для разных платформ. Для того, чтобы разработанное приложение Windows заработало, скажем, в MacOS или Linux достаточно переключиться на соответствующую платформу, и тот же проект будет откомпилирован и собран для этой платформы.
И это только часть из всего списка пионерских инноваций Delphi за эти годы.
С самого момента появления Delphi получила огромную популярность во всем мире, особенно в Китае, странах СССР, Европе и США. За эти годы значительная часть ПО Delphi и RAD Studio была создана талантами отечественных разработчиков. Многое было сделано в центре разработки Embarcadero в Санкт-Петербурге, целые части были созданы Евгением Крюковым и Дмитрием Арефьевым. Наши партнеры из Ростова-на-Дону создали и развивают FastReport.
Вопреки расхожему мнению, всемирная популярность технологии Delphi не упала. Просто сейчас в лидерах Бразилия, Китай, Германия, Россия и Африка.
Спустя 25 лет технология Delphi жива, в добром здравии и впереди еще много замечательного из намеченного в планах развития.
Так пожелаем же нынешней Delphi дальнейших успехов!!
P.S.
Примите участие в праздновании юбилея на сайте https://delphi.embarcadero.com/ !!!