Delphi (среда разработки)
Материал из Википедии — свободной энциклопедии
| Delphi | |
|
CodeGear Delphi 2007
|
|
| Тип | Интегрированная среда разработки |
| Разработчик | CodeGear |
| ОС | Windows |
| Версия | 12 — 25 августа 2008 |
| Лицензия | Проприетарная |
| Сайт | codegear.com/products/delphi |
Delphi (по-русски обычно произносят [дэ́льфи] или [дэ́лфи]) — интегрированная среда разработки ПО фирмы Borland. Delphi является средой RAD (от англ. rapid application development — быстрая разработка приложений).
Содержание |
[править] Произношение
По поводу «правильного» произношения названия среды разработки было сломано немало копий не только в России.[1] Интересно, что нет единства даже среди англоязычных стран. В частности, согласно данному источнику, в Великобритании доминирует произношение «дел-фи́»[2], а в США — «де́л-фай»[3].
[править] CodeGear
8 февраля 2006 года Borland объявила о намерениях продать подразделения, занимающиеся средствами разработки и сервером баз данных InterBase, выделив их в дочернюю компанию CodeGear[4], которая 1 июля 2008 года была продана малоизвестной компании Embarcadero Technologies (англ.)[5]. Текущая, двенадцатая по счёту, версия носит название «Delphi 2009» и является частью продукта под названием «CodeGear RAD Studio 2009». В этой версии поддерживаются языки программирования Delphi и C++. Среда разработана в соответствии с концепцией визуального программирования. Библиотека визуальных объектов «Borland» получила название Visual Component Library (VCL).
[править] Delphi for PHP
В марте 2007 года CodeGear выпустила среду разработки Delphi for PHP, предназначенную для разработки веб-приложений на языке программирования PHP. Теперь среда Delphi ориентирована не только на язык Delphi. Текущая версия Delphi for PHP — 2009.
[править] 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 используют Microsoft .NET Framework версии 1.1. Delphi for .NET 2007, включённая в состав CodeGear RAD Studio 2007, разработана для Microsoft .NET Framework 2.0.
[править] 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 и Microsoft Silverlight;
- Ускорено время передачи написаным приложением сообщений операционой системе.
- проектирование и разработка баз данных благодаря входящему в состав редакции Delphi Architect профессионального средства моделирования Embarcadero ER/Studio.
[править] Примечания
- ↑ Delphi Pronunciation (англ.). Delphi Wiki. Wikia, Inc.. Проверено 1 октября 2008.
- ↑ Вариант произношения, характерный для Великобритании (англ.). Merriam-Webster Online Dictionary. Merriam-Webster. Проверено 1 октября 2008.
- ↑ Вариант произношения, характерный для США (англ.). Merriam-Webster Online Dictionary. Merriam-Webster. Проверено 1 октября 2008.
- ↑ http://www.borland.com/us/company/news/press_releases/2006/02_08_06_borland_acquires_segue_software.html
- ↑ On July 1, 2008 CodeGear became part of Embarcadero Technologies Inc.
[править] См. также
[править] Ссылки
- Электронные учебники по Delphi
- Линия продуктов Delphi(англ.) на сайте CodeGear
- Денни Троп. Почему название «Delphi»?(англ.)
- Русскоязычный справочник «Основы Delphi»
- КОРОЛЕВСТВО Дельфи | Виртуальный клуб программистов
- Мастера DELPHI
- VINGRAD::Delphi, Kylix and Pascal
- Delphi Plus — новости, посвященные Delphi
- All Delphi blogs in one place — Delphi community and news (англ.)
- Torry’s Delphi Pages — сборник компонент для Delphi (англ.)
- DRKB — Русская база знаний по Delphi
- Форум Sql.Ru : Раздел Delphi.
- Статьи по Delphi
- Delphi Report — статьи, программы, среда разработки
[править] Литература
- Хавьер Пашеку. Программирование в Borland Delphi 2006 для профессионалов = Delphi for .NET Developer’s Guide. — М.: Вильямс, 2006. — 944 с. — ISBN 0-672-32443-X
- Нил Дж. Рубенкинг. Язык программирования Delphi для «чайников». Введение в Borland Delphi 2006 = Delphi for Dummies. — М.: Диалектика, 2007. — 336 с. — ISBN 0-7645-0179-8
|
|
|
|---|---|
| Универсальные | Visual Studio • NetBeans • Eclipse • KDevelop • XCode • Geany • MonoDevelop • Aptana • Open Watcom |
| C/C++ | Anjuta • Borland C++ • C++ Builder • Code::Blocks • Codelite • wxDev-C++ • PellesC • Sun Studio • Qt Creator • Ultimate++ |
| Java | WebLogic • BlueJ • DrJava • Greenfoot • JCreator • JDeveloper • IntelliJ IDEA • JBuilder • JGRASP |
| Pascal | Delphi • Lazarus • MIDletPascal • PocketStudio • Morfik • Turbo Pascal |


