Интегрированная среда разработки Delphi фирмы Embarcadero Technologies (в прошлом разработка фирмы Borland) работает в операционной системе Microsoft Windows. Языки интерфейса: английский, французский, немецкий, японский; последняя версия Delphi XE2 Update 4 (28 февраля 2012). Сайт производителя http://embarcadero.com/products/delphi
Базовым языком этой визуальной среды является Delphi (ранее носивший название Object Pascal).
Сегодня среда Delphi представляет собой несколько специализированных сред для разных применений.
8 февраля 2006 года Borland объявила о намерениях продать подразделения, занимающиеся средствами разработки и сервером баз данных InterBase, выделив их в дочернюю компанию CodeGear, которая 1 июля 2008 года была продана малоизвестной компании Embarcadero Technologies. Текущая, 16-я по счёту версия носит название Delphi XE2 и является частью продукта под названием Embarcadero RAD Studio XE2 и поставляется в четырёх редакциях: Starter, Professional, Enterprise и Architect.
В этой версии поддерживаются языки программирования Delphi и C++. Среда разработана в соответствии с концепцией визуального программирования и компилирует программы в исполняемые exe-модули.
В марте 2007 года CodeGear выпустила среду разработки Delphi for PHP, предназначенную для разработки веб-приложений на языке программирования PHP. Теперь среда Delphi ориентирована не только на язык Delphi. Были выпушены 1-я и 2-я версии, после чего Delphi for PHP была переименована в RadPHP XE (по сути 3-я версия). Текущая версия RadPHP XE2 предназначена для программирования сетевых ресурсов.
Delphi for .NET - среда разработки Delphi, а также язык Delphi, ориентированные на разработку приложений для .NET. Первая версия полноценной среды Delphi для .NET - Delphi 8. Среда позволяет писать приложения только для .NET.
В Delphi 2005 можно писать приложения для .NET, используя стандартную библиотеку классов .NET и VCL для .NET. Среда позволяет писать .NET-приложения на C# ("Си-шарп"). Delphi 2005 также позволяет писать обычные приложения с использованием библиотек VCL и CLX.
Delphi 8, 2005, 2006 используют Microsoft .NET Framework версии 1.1. Delphi for .NET 2007, включённая в состав CodeGear RAD Studio 2007, разработана для Microsoft .NET Framework 2.0.
Начиная с версии 2009, поддержка Delphi.NET была прекращена. Для разработки под .NET предлагается Delphi Prism.
Delphi Prism - среда разработки под .NET и Mono Framework на языке Oxygene, использующая Visual Studio Shell (с возможностью интеграции в Visual Studio), то есть с помощью нее можно получить мобильное кроссплатформенное приложение, работающее как в среде MS Windows, так и в Linux и иных ОС семейства UNIX.
В Delphi 2009 осуществлена полная поддержка Unicode. Приложения могут выполняться на любой языковой версии Windows. Применение Unicode гарантирует, что приложения будут одинаково выглядеть и функционировать во всех языковых версиях Windows и поддерживать как Unicode-строки, так и ANSI-строки. Новые усовершенствованные средства локализации помогают переводить приложения на различные языки. Все функции Windows API заменены на их unicode-аналоги (например, ранее MessageBox определялась как MessageBoxA, теперь - MessageBoxW); тип String теперь на самом деле является UnicodeString, а Char - WideChar, PChar теперь объявлен как PWideChar. Старые типы и описания ANSI-вариантов системных функций сохранились, однако теперь потребуется прямое их указание (например, Set of Char в Delphi 2009 будет Set of AnsiChar, а MessageBox - MessageBoxA).
Delphi 2009 обладает следующими свойствами:
25 августа 2009 года компания Embarcadero Technologies объявила о выпуске интегрированной среды разработки Embarcadero Rad Studio 2010, в которую вошла новая версия Delphi 2010.
В Delphi 2010 обладает следующими нововведениями:
Редакция Delphi 2010 Professional включает:
Редакция Delphi 2010 Enterprise включает:
Редакция Delphi 2010 Architect включает:
Delphi 2010 Architect дает возможность прямого проектирования путем автоматического создания кода базы данных из моделей. В Delphi 2010 Architect усовершенствовано двунаправленное сравнение и объединение моделей и структур баз данных.
Delphi XE (Delphi 2011, code named Fulcrum), была выпущена 30 августа 2010.
В нее включены такие новые возможности:
1 сентября 2011 года Embarcadero выпустила RAD Studio XE2, которая включает в себя Delphi XE2, а также C++Builder, Prism XE2 и RadPHP XE2.
В эту версию включены такие новые возможности:
Альтернативой платной среды Delphi является свободно распространяемая среда Lazarus. Кроме того, имеется JEDI project - свободная библиотека дополнительных компонент для Delphi.
Хавьер Пашеку. Программирование в Borland Delphi 2006 для профессионалов = Delphi for .NET Developer's Guide. - М.: Вильямс, 2006. - 944 с. - ISBN 0-672-32443-1
Нил Дж. Рубенкинг. Язык программирования Delphi для "чайников". Введение в Borland Delphi 2006 = Delphi for Dummies. - М.: Диалектика, 2007. - 336 с. - ISBN 0-7645-0179-8
Культин Н. Основы программирования в Delphi XE. - C.: "БХВ-Петербург", 2011. - С. 416. - ISBN 978-5-9775-0683-0
Осипов Д. Базы данных и Delphi. Теория и практика. - C.: "БХВ-Петербург", 2011. - С. 752. - ISBN 978-5-9775-0659-5
Линия продуктов Delphi (англ.) на сайте Embarcadero
Torry's Delphi Pages - сборник компонент для Delphi (англ.)
Справочник "Основы Delphi" (рус.)
КОРОЛЕВСТВО Дельфи | Виртуальный клуб программистов (рус.)
Мастера DELPHI (рус.)
Delphi Plus - новости, посвященные Delphi (рус.)
DelphiFeeds.ru - все русскоязычные Delphi-блоги (рус.)
DelphiFeeds.com - все англоязычные Delphi-блоги (англ.)
Delphi Sources - программирование на Delphi, более 800 примеров, статьи, форум, FAQ (рус.)
DRKB - русская база знаний по Delphi (рус.)