Delphi (среда разработки) | это... Что такое Delphi (среда разработки)? (original) (raw)
У этого термина существуют и другие значения, см. Delphi.
Embarcadero Delphi
Внешний вид Delphi 7 | |
---|---|
Тип | Интегрированная среда разработки |
Разработчик | Embarcadero Technologies |
Операционная система | Microsoft Windows |
Языки интерфейса | Английский, французский, немецкий, японский |
Последняя версия | XE3 Hotfix 3 (28 сентября 2012) |
Тестовая версия | 17.0.4625.53395 |
Лицензия | Проприетарная |
Сайт | embarcadero.com/products/delphi |
Embarcadero Delphi ([_дэлфа́й_], по-русски обычно произносят [_дэ́льфи_] или [_дэлфи_]), ранее Borland Delphi и CodeGear Delphi, — интегрированная среда разработки ПО для Microsoft Windows на языке Delphi (ранее носившем название Object Pascal), созданная первоначально фирмой Borland и на данный момент принадлежащая и разрабатываемая Embarcadero Technologies. Embarcadero Delphi является частью пакета Embarcadero RAD Studio и поставляется в четырёх редакциях: Starter, Professional, Enterprise и Architect.
Содержание
- 1 Произношение
- 2 CodeGear
- 3 Delphi for PHP
- 4 Delphi for .NET
- 5 Delphi Prism
- 6 Delphi 2009
- 7 Delphi 2010
- 8 Delphi XE
- 9 Delphi XE2
- 10 Delphi XE3
- 11 См. также
- 12 Примечания
- 13 Литература
- 14 Ссылки
Произношение
По поводу «правильного» произношения названия среды разработки было сломано немало копий не только в России.[1] Интересно, что нет единства даже среди англоязычных стран. В частности, согласно данному источнику, в Великобритании доминирует произношение «дел-фи́»[2], а в США — «дел-фа́й»[3].
CodeGear
8 февраля 2006 года Borland объявила о намерениях продать подразделения, занимающиеся средствами разработки и сервером баз данных InterBase, выделив их в дочернюю компанию CodeGear[4], которая 1 июля 2008 года была продана компании Embarcadero Technologies[5]. Текущая, 17-я по счёту версия носит название Delphi XE3 и является частью продукта под названием Embarcadero RAD Studio XE3. В этой версии поддерживаются языки программирования Delphi и C++. Среда разработана в соответствии с концепцией визуального программирования.
Delphi for PHP
В марте 2007 года CodeGear выпустила среду разработки Delphi for PHP, предназначенную для разработки веб-приложений на языке программирования PHP. Теперь среда Delphi ориентирована не только на язык Delphi. Были выпущены 1-я и 2-я версии, после чего Delphi for PHP была переименована в RadPHP XE (по сути 3-я версия). Текущая версия RadPHP XE2.
Delphi for .NET
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 используют .NET Framework версии 1.1. Delphi for .NET 2007, включённая в состав CodeGear RAD Studio 2007, разработана для .NET Framework 2.0.
Начиная с версии 2009, поддержка Delphi.NET была прекращена[источник не указан 922 дня]. Для разработки под .NET предлагается Delphi Prism.
Delphi Prism
Delphi Prism — среда разработки под .NET и Mono на языке Oxygene, использующая Visual Studio Shell (с возможностью интеграции в Visual Studio).
Delphi 2009
Новое в 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 — первая из версий Delphi для Win32, требующая серьёзной переработки проектов при переходе на новую версию, что особенно критично для системных программистов, широко использовавших прямую обработку типов данных;
- новые элементы языков программирования, в том числе Generics и анонимные методы для Delphi, позволяют создавать более гибкий и качественный код и предоставляют новые возможности для рефакторинга;
- новая библиотека VCL включает в себя множество усовершенствований и новых компонентов для создания развитого графического интерфейса;
- веб-библиотека VCL позволяет создавать веб-приложения с развитым интерфейсом с поддержкой AJAX;
- уменьшено время передачи приложением сообщений операционной системе;
- визуальное проектирование и разработка баз данных благодаря входящему в состав редакции Delphi Architect профессионального средства моделирования Embarcadero ER/Studio.
Delphi 2010
25 августа 2009 года компания Embarcadero Technologies объявила о выпуске интегрированной среды разработки Embarcadero Rad Studio 2010, в которую вошла новая версия Delphi 2010.
Новое в Delphi 2010
- Поддержка Windows 7 API, Direct2D и мультисенсорного ввода.
- Поддержка касаний и жестов для Windows 2000, XP, Vista и 7.
- IDE Insight в Delphi 2010 — мгновенный доступ к любой функции или параметру.
- Delphi 2010 включает свыше 120 усовершенствований для повышения производительности.
- Визуализаторы отладчика.
- В Delphi 2010 включена поддержка Firebird с помощью dbExpress.
- Классический интерфейс Delphi 7 и панель инструментов со вкладками как опция.
- Расширение RTTI — поддержка атрибутов, которые могут быть применены к типам(в том числе классам и интерфейсам), полям, свойствам, методам и к элементам перечислений.
Редакция Delphi 2010 Professional
- Локальное подключение к базам данных InterBase, Blackfish SQL и MySQL при подключении через dbExpress.
- Развертывание Blackfish SQL в системах с одним пользователем и размером базы данных 512 МБ.
- Веб-библиотека VCL с ограничением числа подключений (не более 5).
Редакция Delphi 2010 Enterprise
- Delphi 2010 Enterprise включает все возможности редакции Delphi 2010 Professional и ряд дополнительных возможностей.
- Подключение к серверам баз данных InterBase, Firebird, Blackfish SQL, MySQL, Microsoft SQL Server, Oracle, DB2, Informix и Sybase при подключении через dbExpress.
- Разработка многоуровневых приложений баз данных DataSnap.
- Развертывание Blackfish SQL в системах с пятью пользователями и размером базы данных 2 ГБ.
- Веб-библиотека VCL без ограничения числа подключений.
- Дополнительные возможности UML-моделирования.
Редакция Delphi 2010 Architect
- Delphi 2010 Architect включает все возможности редакции Delphi 2010 Enterprise и ряд дополнительных возможностей.
- Обратное проектирование, анализ и оптимизация баз данных.
- Создание логических и физических моделей на основе сведений, извлеченных из баз данных и файлов сценариев.
- Удобные для восприятия и навигации диаграммы.
- Delphi 2010 Architect дает возможность прямого проектирования путем автоматического создания кода базы данных из моделей.
- В Delphi 2010 Architect усовершенствовано двунаправленное сравнение и объединение моделей и структур баз данных.
Delphi XE
Delphi XE (Delphi 2011,[9] code named Fulcrum), была выпущена 30 августа 2010. Новые возможности Delphi XE:
- Интеграция Subversion.
- Новые возможности VCL и RTL.
- Доработки в редакторе кода.
- Обновление DataSnap, в частности по части поддержки новых версий СУБД.
- Обновление средств моделирования, поддержка диаграмм последовательностей.
- Новые возможности для расширения IDE, обновленный Open Tools API.
Delphi XE2
1 сентября 2011 года Embarcadero выпустила RAD Studio XE2, которая включает в себя Delphi XE2, а также C++Builder, Prism XE2 и RadPHP XE2.
Новое в Delphi XE2
- Поддержка платформы x64 (пока только для Windows).
- Поддержка операционных систем Mac OS X и iOS.
- Кросс-платформенная библиотека FireMonkey[6] для создания современного пользовательского интерфейса. FireMonkey использует аппаратное ускорение если оно доступно, и не совместима с VCL.
- Библиотека LiveBindings для связывания интерфейса с различными наборами данных.
- Значительные улучшения в технологии DataSnap. В частности, добавлены генераторы заготовок приложений с кодом взаимодействия с создаваемым DataSnap-сервером для большинства мобильных платформ, на разных, соответствующих платформам, языках программирования.
Delphi XE3
3 сентября 2012 года Embarcadero выпустила RAD Studio XE3.
См. также
Примечания
- ↑ Delphi Pronunciation (англ.). Delphi Wiki. Wikia, Inc.. Архивировано из первоисточника 5 февраля 2012. Проверено 1 октября 2008.
- ↑ Вариант произношения, характерный для Великобритании (англ.). Merriam-Webster Online Dictionary. Merriam-Webster. Архивировано из первоисточника 21 августа 2011. Проверено 1 октября 2008.
- ↑ Вариант произношения, характерный для США (англ.). Merriam-Webster Online Dictionary. Merriam-Webster. Архивировано из первоисточника 21 августа 2011. Проверено 1 октября 2009.
- ↑ Enterprise Application Modernization and Management software — Micro Focus
- ↑ On July 1, 2008 CodeGear became part of Embarcadero Technologies Inc.
- ↑ docwiki.embarcadero.com: FireMonkey Application Platform
Литература
- Хавьер Пашеку. Программирование в 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 (рус.)
Статьи
- Почему название «Delphi»? (англ.)
- Delphi 2010 — обзорная статья (рус.)
Pascal | |
---|---|
Диалекты | Clascal • Concurrent Pascal • Delphi • Pascal • Object Pascal • Oxygene • SuperPascal |
Компиляторы | Коммерческие C/AL • Delphi • Delphi Prism (Oxygene) • FrameworkPascal • HP Pascal • IP Pascal • PocketStudio • Prospero Pascal Бесплатные ACK • Free Pascal • GNU Pascal • MIDletPascal • Pic Micro Pascal • Turbo51 • Vector Pascal[1] Неподдерживаемые JRT • Microsoft Pascal • Object Pascal (Apple) • Pascal/MT+ • THINK Pascal • Turbo Pascal • UCSD Pascal • Virtual Pascal |
IDE | Delphi • Lazarus • MSEide+MSEgui • PascalABC.NET |
Персоны | Никлаус Вирт • Ларри Теслер (англ.) • Андерс Хейлсберг |