Delphi (среда разработки)

Материал из Википедии — свободной энциклопедии

(Перенаправлено с Delphi for .NET)
Перейти к: навигация, поиск
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.

[править] Примечания

  1. Delphi Pronunciation (англ.). Delphi Wiki. Wikia, Inc.. Проверено 1 октября 2008.
  2. Вариант произношения, характерный для Великобритании (англ.). Merriam-Webster Online Dictionary. Merriam-Webster. Проверено 1 октября 2008.
  3. Вариант произношения, характерный для США (англ.). Merriam-Webster Online Dictionary. Merriam-Webster. Проверено 1 октября 2008.
  4. http://www.borland.com/us/company/news/press_releases/2006/02_08_06_borland_acquires_segue_software.html
  5. On July 1, 2008 CodeGear became part of Embarcadero Technologies Inc.

[править] См. также

[править] Ссылки

[править] Литература

  • Хавьер Пашеку. Программирование в 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
На других языках