Delphi

Delphi — это интегрированная среда быстрой разработки программного обеспечения для работы под Microsoft Windows. Оно поддерживает разработку Windows-приложений на языке программирования Delphi, которая является преемницей языка Object Pascal.

Delphi 2007, одиннадцатая версия, входящая в состав CodeGear RAD Studio 2007, которая также поддерживает разработку на C + + для 32-битной Microsoft Windows, а также на Delphi и C # для платформы Microsoft. NET. В Delphi 2009, выпущенная в августе 2008-ого, библиотеки VCL и IDE полностью переведены на Unicode , также появились новые возможности компилятора (обобщение ( англ. Generics) и анонимные методы), в IDE был добавлен менеджер ресурсов и полностью перестроен менеджер проектов. Новейшая, 15 версия, называется Delphi XE и входит в Embarcadero RAD Studio XE.

Delphi в основном используется для разработки настольных приложений и корпоративных СУБД, однако этот инструмент можно использовать для разработки любого общего программного обеспечения. Не оставлена в стороне и возможность построения веб-приложений, создание сайта так необходимых в современном информационном мире.
Delphi распространяется в нескольких редакциях с разными возможностями и ценами: Personal (в настоящее время недоступен), Professional, Enterprise (ранее Client / Server) и Architect.

Borland Kylix — это эквивалент в Delphi для платформы Linux. Однако, разработка следующих версий была прекращена компанией Borland. Однако 16 мая 2009 на конференции Delphi Live 2009 было объявлено о работе над проектом Delphi «X», заключающийся в введении кроссплатформенной поддержки для разработки на Mac OS и Linux. Turbo Pascal и Borland Pascal были дешевыми 16-битными компиляторами. За годы своего существования, они прошли через много релизов, и в основном использовались для создания программ, выводили информацию в текстовом режиме. Когда использование графического интерфейса стало необходимым в Microsoft Windows 3.1, был представлен Delphi, разработанное на основе Borland Pascal. Delphi была первой так называемой системой быстрой разработки, выпущенной в 1995 -ом году для 16-битной Windows 3.1.

Delphi 2, представленная годом позже, поддерживала 32-битное Windows-среду, a версия, которая использовала язык C + + , под названием C + + Builder увидела свет еще несколькими годами позже.
Главным архитектором Delphi в то время был Андерс Гейлсберг, разработавший Turbo Pascal. Он перешел в Microsoft в 1996 для разработки языка C #.

В 2001 -ом году была представлена версия для операционной системы Linux под названием Kylix. Однако очень быстро она была раскритикована за низкое качество и большое количество ошибок. Поэтому, учитывая низкий уровень продаж, она была заброшена после третьей версии. Была сделана попытка сделать поддержку и Linux, и Windows для многоплатформенная разработки, вследствие чего в Delphi 6 была включена библиотека CLX , многоплатформенная версия библиотеки VCL . Технология CLX тоже потерпела поражение и после падения Kylix тоже была заброшена.

Еще начиная с первой версии 1.0 разработка программ для баз данных стала одной из сильных сторон Delphi. Библиотека визуальных компонент (англ. Visual Component Library , VCL ) содержала большую библиотеку компонент для доступа и управления с базами данных. Borland Database Engine была оригинальной технологии связи с базами данных и была единственным решением в ранних версиях Delphi. Даже сейчас, когда она редко используется, последняя версия IDE все еще поставляется с BDE, необязательным для установки.

Delphi 7, выпущенная в августе 2002, стала стандартом де-факто для многих Delphi-разработчиков, и даже сейчас она активно используется. В Delphi 7 добавлена поддержка для тем Windows XP и улучшено возможности для построения Web-приложений. Также это была последняя версия Delphi, которая могла использоваться без активации. Она имела лишь необязательную регистрацию, которую можно было просто проигнорировать. Delphi 7 является наиболее оцененной IDE, созданной Borland благодаря своей стабильности, скорости и низкими требованиями к аппаратному обеспечению. Несмотря на это в этой версии Delphi, как и во всех других, было большое количество известных ошибок, так и никогда не исправленных Borland. Задача исправления этих ошибок компания оставила на сообщество Delphi (смотрите «проект возрождения Delphi»).

Delphi 2006

Delphi 8, представленный в декабре 2003-ого, был лишь. NET -релизу, позволявший разработчикам компилировать исходный код Object Pascal в. NET CIL. Также он очень отличался от предшественников внешним видом IDE, в котором впервые применена многооконный стиль, во многом похож на среду Microsoft’s Visual Studio.NET. Хотя возможность переключения в классическое (англ. Classic Undocked) размещение окон все еще осталась.

Следующая версия Delphi 2005 (Delphi 9) включало в себя возможность разработки как для платформы Microsoft. NET и под «родную» Win32. Также эта версия позволяла манипулировать данными из баз данных еще в режиме дизайнера. Отмечалось и усовершенствованное IDE, а из языковых возможностей был новое выражение for … in (аналог foreach в C # ‘и ). Однако среда была вновь раскритиковано за выявленные ошибки — обе версии Delphi 8 и Delphi 2005 имели проблемы со стабильностью, которые были частично исправлены в сервисных пакетах. В конце 2005 -ого было выпущено Borland Developer Studio 2006, которая включала C # , Delphi.NET , Delphi Win32 и C + + в едином IDE. Эта версия была гораздо стабильнее Delphi 8 или Delphi 2005, и еще больше улучшена с выпуском сервисных пакетов и обновлений.

Восьмой февраля 2006 -ого года Borland объявила о поиске покупателя для ее IDE и линии продуктов для баз данных, включавшее Delphi. Это решение компания объяснила стремлением сконцентрироваться на своей линии продуктов ALM. Эта новость была воспринята с неоднозначной реакцией разработчиков, которые все еще не оставили Delphi.

Шестого сентября 2006 -ого Developer Tools Group (рабочее название еще не отделенной группы разработчиков) компании Borland Software Corporation выпустили одноязычные версии Borland Developer Studio, вернувшись к популярному имени Turbo. Набор «Turbo» продуктов включал Turbo Delphi for Win32, Turbo Delphi for. NET, Turbo C + +, и Turbo C #. Каждая версия доступна в двух редакциях: Explorer — версия для свободного скачивания; и Professional — дешевая (US $ 899 для новых пользователей, US $ 399 для обновления) версия, которая открывала доступ к тысячам компонент сторонних производителей. В отличие от ранних Personal версий Delphi, новые

Explorer-редакции могли использоваться для коммерческой разработки. Четырнадцатого ноября 2006 Borland объявила об отделении группы разработчиков в независимую дочернюю компанию CodeGear. Фото коробки Delphi 2007, выпущенного CodeGear весной 2007-ого.

Delphi 2007 — первая версия выпущена CodeGear шестандцатой марта 2007. Win32-версия была представлена первой, позднее была выпущена. NET -версия Delphi 2007 как часть продукта CodeGear RAD Studio 2007. Новые возможности включали поддержку MS Build и совершенствования Visual Component Library для Windows Vista. CodeGear также представила DBX4 как новую версию dbExpress. Впервые Delphi можно было скачать из интернета и активировать лицензионный ключ. Локализованные версии Delphi 2007 были одновременно представлены на английском, французском, немецком и японском языках. RAD Studio 2007, которая включала разработку на Delphi.NET и C + +, была выпущена пятая сентября 2007-ого. В этом же году CodeGear выпустила версию IDE Delphi For PHP для разработки на языке PHP, но в стиле Delphi.

В Delphi 2009 (кодовое название Tiburón) добавлено много новых возможностей, в частности обобщения (англ. generics), анонимные методы (для Win32 и. NET), полностью переработано VCL и RTL для полной поддержки юникода.
Borland продала CodeGear компании Embarcadero Technologies в 2008. Embarcadero сохранила отдел CodeGear, созданный Borland , для идентификации купленных продуктов, свои же разработки Embarcadero решила распространять под именем DatabaseGear.

25 августа 2009 было выпущено 14-е (13-ю версию разработчики пропустили) версию — Delphi 2010.
30 августа 2010 выпущено 15ю версию — Delphi XE.
Delphi сначала было тайным исследовательским проектом компании Borland, развившийся в продукт, который должен называться AppBuilder.

Однако сразу после первого релиза AppBuilder компании Borland был выпущен Novell AppBuilder, поэтому Borland была вынуждена придумать новое название для своего продукта. После большой дискуссии название Delphi победила.
Разработчик Дени Торп выбрал кодовое имя Delphi связав с оракулом из Дельфы (англ. Oracle at Delphi). Одной из основных целей Delphi была представить средства разработки для баз данных, как ключевую возможность, а популярным пакетом баз данных в то время был Oracle, отсюда, «Если вы хотите поговорить с оракулом, идите в Дельфы» ( англ. «If you want to talk to [the] Oracle, go to Delphi »). Разработка продолжалась, а Borland все больше склонялся к названию Delphi.