alt14 февраля 1995-го года, 15 лет тому назад, увидела свет первая версия продукта, ставшего впоследствии легендарным. Речь идет, конечно же, о Delphi. Действительно, на этом продукте сформировалось целое поколение разработчиков. Сейчас можно спорить о дальнейших перспективах Delphi, о целесообразности использования этой среды, но вряд ли имеет смысл отрицать роль этой IDE в эволюции средств разработки.

Первую версию Delphi, разработанную еще для 16-битной Windows, я увидел в том же 1995-м. В то время я только окончил институт и лишь начинал свою карьеру программиста. Работал я в основном на FoxPro для DOS и успел слегка поднатореть в выборке данных из таблиц. То, что я делал тогда программированием назвать довольно сложно, хотя какие-то результаты были. Коллеги из смежного отдела более-менее успешно использовали Turbo Pascal и его объектное расширение – Turbo Vision. Они-то мне и показали «новый, ну просто обалденный» продукт. Честно скажу, особого впечатления на меня он не произвел. В принципе и Windows 3.11 я тогда воспринимал просто как красивую игрушку, считая самой полезной ее функцией возможность переключить экран с любимой Civilization на FoxPro при появлении начальника в дверях.

Однако, с появлением Windows 95 радикально мое отношение как к новой ОС, так и к Delphi. Вышедший вскоре Visul FoxPro явно не оправдал моих ожиданий, и я стал искать «новое звучание». Несложный паскалевский синтаксис и удобство IDE сразу расположили меня к Delphi. Уже через полгода я написал первый продукт, проданный за деньги (что весьма стимулирует в процессе обучения). Еще через год мне заказали ShareWare продукт, который был успешно реализован.

Безусловно, то время было, что называется «золотой эрой» Delphi. И дело даже не в популярности продукта и востребованности Delphi разработчиков. К слову, сейчас кодеры значительно более востребованы, чем тогда, да и их зарплата существенно возросла. Я глубоко убежден, что в конце 90-х Delphi был действительно лучшей средой разработки. Было несколько весьма серьезных преимуществ. Безусловно, прежде всего, это сама концепция VCL. Возможность расширения библиотеки классов. Удобный механизм доступа к базам данных. Немало важным было то, что поддерживались практически все возможности ОС.

Отдельно хочется отметить работу Borland Press. В то время этим издательством издавались прекрасные книги. Каждая из них начиналась тезисами, демонстрирующими уникальность продукта: Delphi написан на Delphi; все, что можно сделать на C++ можно сделать и на Delphi; компоненты, написанные для себя можно продавать и т.д.

Кризис начался с уходом из компании Андерса Хейлсберга. Вышедшая в 1998-м Delphi 4, как я понимаю, первая версия без Хейлсберга, хотя и содержала много нововведений, не произвела на меня особого впечатления. Потом были относительно неплохая Delphi 5 и «никакая» Delphi 6.


Финансовые дела Borland шли не лучшим образом. Borland Press перестал существовать. Из-за нехватки средств даже была продана статуя, стоявшая перед головным офисом компании.

Delphi 7, однако, вселила надежду. Это действительно, была отличная версия, которую, до сих пор используют многие Delphi разработчики. Характерно, что в вместе с выходом Delphi 7 ожил и рынок сторонних компонентов. И, конечно же, включенные в комплект поставки IntraWeb и Bold for Delphi. Это действительно интересные продукты. Но, увы, особой популярности они не снискали.

Так же стоит упомянуть Kylix – Delphi для Linux и альтернативную, кроссплатформенную библиотеку классов – CLX. Практика показала, что, не смотря на все разговоры о необходимости кроссплатформенных средств разработки, этот продукт так же остался невостребован.

К этому времени MicroSoft с Андерсом Хейлсбергом в своем составе (простите мне футбольный жаргон) выпустили .Net и C#. Эта технология впитала в себя все преимущества VCL, но далеко не ограничилась этим. Безусловно, тогда, и до сих пор, у .Net были сторонники и противники. Но былые козыри Delphi были утрачены.

Далее была абсолютно невнятная попытка сделать Delphi for .Net (Delphi . И, в конце концов, Borland решил перенять коммерческую схему у своих основных конкурентов. В 2004-м году появилась RAD Studio 2005. Delphi полностью поменял свое обличие. Интерфейс среды стал Visual Studio – образным. Это не вызвало восторга среди Delphi разработчиков. Но, тем не менее, продукт стал вновь набирать обороты. Во многом, благодаря Интернет сообществу. Хотя Borland к тому времени переориентировался на продажу ALM решений.

Последние две версии продукта были уже выпущены компанией Embarcadero, которая приобрела всю линию IDE продуктов, выставленных на продажу компанией Borland. Думаю, не имеет смысла пересказывать здесь то, как преобразился продукт, равно как и то, каким образом это повлияло на общее положение дел.

Вместо этого, я попытаюсь оценить дальнейшие перспективы Delphi. Лично я не верю, ни в оптимистичные, ни в пессимистичные прогнозы. Нет, Delphi отнюдь не мертв. И, наверняка не умрет в обозримом будущем. Это добротный, развивающийся продукт, имеющий и постоянно расширяющий свою аудиторию. Если нужны доказательства – извольте… Программа, управляющая подсветкой олимпийских колец в Ванкувере, написана на Delphi. Какие еще нужны доказательства того, что этому продукту доверяют во всем мире?

С другой стороны, очевидно, что былой популярности Delphi так же не приобретет. Хотя бы потому, что появляется множество других интересных инструментов. И каждый из них занимает свою нишу на рынке средств разработки. Да и монополия Microsoft, я думаю, тоже не вечна. Рано или поздно, их подвинет если не Google, то кто-то еще «более зубастый». И никакой трагедии в этом нет. Свою нишу ветераны держат крепко. А вот будет ли она расширяться, или же, напротив, становиться меньше зависит от многих факторов. В том числе, и от маркетинговой политики. Да, у меня есть свой взгляд на все эти вещи, но я оставлю его при себе. В компании Embarcadero работают профессионалы, и, очевидно, они знают, что делают.

Поэтому, остается поздравить и всех тех, кто был и остается причастен к созданию Delphi, с юбилеем. Спасибо за хорошую работу!

Happy Birthday and Long Live Delphi!