Delphi→ История развития версий Delphi

Сен 19, 2010


После неудавшегося опыта установки компонента DOA на свою Portable Delphi, решил поставить на домашний компьютер полную версию. Немного поискал и понял, что версий так много, что черт ногу сломит. Было бы неплохо,  освежить память, узнать о новых версиях программных сред. Решил и сделал.


  • Delphi 1. Первая версия появилась в мае 1995 г., когда еще не существовала Windows 95 (но тем не менее существовала Windows NT). Это единственная версия, работающая под управлением 16-разрядной Windows 3.1 (3.11). В ней впервые была опробована новая модель объектов, позаимствованная из различных объектно-ориентированных языков, и главным образом, из языка C++.

    По сравнению с Turbo Pascal были внесены существенные дополнения и изменения:

    — введены открытые массивы и их конструкторы для передачи в подпрограммы массивов переменной длины;
    — введена внутренняя для функции переменная Result и разрешено игнорировать возвращаемый функцией результат;
    — сняты ограничения на тип возвращаемого функцией результата (этот тип может быть любым, за исключением объектов старого стиля и файлов);
    — введен механизм обработки исключительных ситуаций.

    Палитра компонентов первой версии состоит из 9 страниц и содержит 79 компонентов.

  • Delphi 2. Вторая и все последующие версии Delphi предназначены для работы под управлением 32-разрядных ОС Windows 95/98/2000/NT (Windows 32). В нее были внесены многочисленные изменения, связанные с переходом на качественно новую ОС, в том числе:

    — введена поддержка 16-битных символов и составленных из них строк;
    — введен новый формат строк 8-битных символов произвольной длины;
    — введены новые типы данных — variant и currency;
    — введен механизм фильтрации в табличные наборы данных TTable.

    На 12 страницах галереи компонентов расположены 114 стандартных компонентов.

  • Delphi 3. Основные новшества этой версии:

    — использование механизма пакетов для облегчения распространения и повторного использования компонентов;
    — улучшенные свойства редактора кода: построение фрагментов кода по образцу; оперативная подсказка о типе и количестве формальных параметров при обращениях к подпрограммам; оперативный просмотр в режиме отладки содержимого полей, свойств и переменных с помощью указателя мыши;
    — поддержка шаблонов компонентов;
    — поддержка технологий СОМ, ActiveX, OLEnterprice и (частично) CORBA.

    Третья версия поставлялась в 4 комплектациях: Standard, Professional, Client/Server Suite и Enterprise.

    Ha 13 страницах галереи компонентов размещены 148 стандартных компонента. В модификации 3.5 введены дополнительные компоненты для реализации многозвенных баз данных.

  • Delphi 4. Появившаяся в июле 1998 г. 4-я версия Delphi быстро завоевала широкую популярность как своими расширенными языковыми возможностями, так и специальной поддержкой многозвенных баз данных и распределенных вычислений.

    К основным нововведениям этой версии относятся:

    — изменения в языке: динамические массивы, перегружаемые методы, умалчиваемые параметры подпрограмм, новые типы int64, Real48 и Real как аналог Double;
    — изменения в кодовом редакторе: автоматическое завершение кодовых заголовков свойств и методов; свойства браузера для поиска исходного кода; простой переход от заголовка метода к его реализации и обратно;
    — технология “причаливания” инструментальных панелей Drag&Dock;
    — механизм “действий” Action для унификации внешнего вида и поведения одинаковых по функциональному назначению интерфейсных элементов;
    — улучшенная поддержка многозвенной архитектуры БД и распределенных вычислений.

    На 14 страницах палитры компонентов размещены 182 стандартных компонента.

  • Delphi 5. В июле 1999 г. вышла пятая по счету версия Delphi, основная особенность которой — попытка заменить громоздкий и не всегда быстрый механизм доступа к данным BDE, который традиционно использовался во всех предыдущих версиях, альтернативными механизмами.

    Менее значительные изменения, внесенные в версию 5:

    — включен эксперт создания и настройки произвольных модулей данных с расширенными возможностями представления взаимосвязи данных;
    — улучшена технология MIDAS: для более гибкой работы с Microsoft Transaction Server введен повторно-входимый (stateless) брокер данных; упрощен процесс разработки интранет-приложений за счет компонентов новой страницы InternetExpress;
    — значительные изменения внесены в интегрированную среду разработчика ИСР;

    В новой версии наиболее мощной комплектации Enterprise на 20 страницах расположены 218 стандартных компонентов.

  • Delphi 6. Версия 6 вышла в мае 2001 г., т. е. почти через 2 года после выхода 5-й версии. Задержку вызвана работой над новой версией Delphi для ОС Linux — Kylix.

    Основные особенности Delphi 6 достойны особого упоминания:

    — в ней сделаны дальнейшие шаги для поддержки Web-программирования (архитектура websnap) и разработаны драйверы и компоненты для максимально быстрой связи клиентских мест с некоторыми популярными промышленными серверами баз данных без BDE (компоненты страницы dbExpress).

    На 27 страницах палитры компонентов размещены 387 компонентов (в режиме CLX — 211 компонентов на 21 странице).

  • Delphi 7. В 2002 году вышла седьмая версия, ставшая наиболее популярной и стабильной средой разработки.

    Ключевые возможности, появившиеся в Delphi 7:

    — предварительный вариант средств для работы с Microsoft .NET Framework;
    — полное решение проектирования и развертывания корпоративных приложений по технологии Model Driven Architecture (MDA);
    — мощные и удобные средства разработки WEB-приложений;
    — средства создания качественных кроссплатформенных отчетов Rave Reports;
    — среда моделирования ModelMaker (по технологии UML).

    Компания Borland первой предоставила разработчикам возможность перехода на .NET при помощи Delphi 7.

  • Delphi 8 (for .NET). В конце 2003 года, компания Borland анонсировала Delphi 8 for .NET. Новая редакция кросс-платформенной среды для быстрой разработки приложений Delphi. Основное отличие этого продукта от предыдущих версий — его ориентация на технологическую платформу Microsoft .NET.

    — объединие Delphi 8 и Microsoft .NET Framework для быстрой разработки устойчивых Web-приложений;
    — подключение к базе данных с помощью ADO.NET и провайдера данных Borland Data Provider (BDP) for .NET.
    — создание настоящей управляемой моделью системы разработки приложений с помощью Borland Enterprise Core Objects (ECO) для .NET.

    Borland Delphi 8 дает возможность разработчикам, пользующимся средой Delphi, создавать программные средства на основе .NET Framework и переносить программы, написанные на Delphi для Win32, под .NET Framework.

  • Delphi 2005. Начиная с этой и все последующие версии обозначаются годами выхода, а не порядковыми номерами.

    В Delphi 2005 можно использовать или не использовать .NET с помощью соответствующих изменений в создаваемых программах. Это главным образом отличает её от ограниченной поддержки технологии .NET в предыдущей версии Delphi 7, в которой технология .NET могла и не использоваться, что достигалось отказом от загрузки соответствующих модулей в момент установки системы. Версия Delphi 8, напротив, не может не применять эту технологию.

    Также 2005 версия располагает встроенными средствами для организации тестирования работы отдельных модулей программы, основанными на известных open-source проектах DUnit и NUnit (.NET).

  • Delphi 2006. Данная версия является частью набора продуктов Borland Developer Studio (BDS). Под этой маркой выпускаются Delphi 2006, Delphi .NET, C++Builder 2006 и C#Builder 2006 (продаваемые по отдельности), но каждый из этих продуктов одинаково поддерживает все языки.

    В этой версии Delphi Borland продолжает фокусироваться на двух основных областях – усовершенствованиях в производительности разработки ПО и расширении поддержки управления жизненным циклом приложений. Прагматичный подход к использованию смеси основных языков и платформ, используемых при разработке ПО для Windows, а также облегчение миграции с Win32 на .NET или их совместного использования делают Borland Delphi (Borland Developer Studio) хорошим выбором для разработчиков коммерческого ПО.

  • Turbo Delphi. Анонсированная в 2006 году, среда разработки ориентированна в первую очередь на студентов, индивидуальных пользователей и программистов-любителей. Основное отличие данного продукта от других продуктов CodeGear — наличие бесплатной версии Turbo Delphi Explorer.

    Существует две версии:

    — Turbo Delphi for Windows — для создания приложений Win32;
    — CLR — для создания машинно-независимого кода для Microsoft .NET

    Каждая версия вышла в двух редакция: свободно распространяемая Explorer edition и Professional edition, стоимостью около 400 долларов.

  • Delphi 2007. Все ожидали, что в апреле-мае 2007 года выйдет версия Delphi под кодовым названием Highlander, однако вместо этого в феврале вышел Delphi 2007. Прежде всего, этот релиз Delphi только для Win32, то есть не включающий в себя Delphi .NET., C#Builder и С++Builder.

    Создатели продукта приложили максимум усилий для того, что бы сделать новую версию более производительной и удобной для пользователя. Тем не менее, определенные проблемы качества остались.

    Функциональных изменений в новом продукте не слишком много. Основное из них — поддержка Windows Vista.

  • Delphi 2009 (Tiburon). Версия принесла множество нововведений в язык:

    — По умолчанию полная поддержка Юникода во всех частях языка, VCL и RTL;
    — Обобщённые типы, они же generics.
    — Анонимные методы.
    — Новая директива компилятора $POINTERMATH [ON|OFF].
    — Функция Exit теперь может принимать параметры в соответствии с типом функции.

    Наиболее замечательным нововведением станет расширенная поддержка юникода. Подобное нововведение являлось наиболее ожидаемым и востребованным среди пользователей Delphi.

  • Delphi Prism (for .NET). Новая версия, анонсированная в 2008 году, предоставляет разработчикам .NET все необходимое для быстрого и удобного создания мощных приложений. С помощью Delphi Prism разработчики могут создавать приложения для различных версий .NET Framework, включая 3.5 и 4.0. Этот продукт включает поддержку Windows Forms, ASP.NET, Windows Presentation Foundation (WPF), Silverlight, Parallel FX и LINQ во время разработки и выполнения.

    Delphi Prism делит программный код на различные технологии. Это позволяет разрушить барьеры, связанные с платформами, средами и базами данных.

    Ключом к возможностям Delphi Prism для различных платформ является эксклюзивная технология Oxygene — это мощное ядро компилятора CLR.

  • Delphi 2010. Данная версия входит в состав RAD Studio 2010, которая помимо Delphi 2010 содержит C++ Builder 2010 и Delphi Prism 2010.

    Изменений в IDE новой версии Delphi достаточно много. Хотя большинство из них косметиеские, возможно, о большинстве из них не стоит и упоминать. И, тем не менее, есть среди них и полезные вещи.

    Из основных можно отметить поддержку операционной системы Windows 7 и возможность писать программы для мультитач дисплеев.

  • Delphi Prism 2011 (for .NET). Компания Embarcadero Technologies выпустила новую версию Delphi для .NET – Delphi Prism 2011. Новая версия Delphi Prism является расширением Visual Studio 2010. По утверждению разработчиков, в данном продукте реализованы возможности аспектно-ориентированного программирования и параллельного программирования, которые не реализованы ни в одном другом языке программирования для .NET.

    Delphi Prism 2011 является полноценной кросс-платформенной средой разработки, функционирующей в операционных системах Windows, Linux и Mac OS X. Программа удобна в использовании и имеет расширенные функциональные возможности.

  • Delphi XE (2011). С начала 2011 года новая версия Delphi, входящая в состав RAD Studio, носит название Delphi XE. Помимо этого в пакет входят С++Builder, Delphi Prism, RadPHP.

    Из нововведений новой версии можно отметить:

    — Интеграция Subversion;
    — Новые возможности VCL и RTL;
    — Доработки в редакторе кода;
    — Обновление DataSnap, в частности по части поддержки новых версий СУБД;
    — Обновление средств моделирования, поддержка диаграмм последовательностей;
    — Новые возможности для расширения IDE.

Даты выпуска версий:

  • 05/1995 — Delphi 1
  • 04/1996 — Delphi 2
  • 06/1997 — Delphi 3
  • 07/1998 — Delphi 4
  • 07/1999 — Delphi 5
  • 05/2001 — Delphi 6
  • 08/2002 — Delphi 7
  • 11/2003 — Delphi 8
  • 10/2004 — Delphi 2005
  • 10/2005 — Delphi 2006
  • 08/2006 — Turbo Delphi
  • 02/2007 — Delphi 2007
  • 08/2008 — Delphi 2008
  • 10/2008 — Delphi Prism
  • 08/2009 — Delphi 2010
  • 05/2010 — Delphi Prism 2011
  • 08/2010 — Delphi XE

Похожие статьи:

  1. Взаимодействие Oracle и Delphi
  2. Portable Delphi
  3. Установка Indy на Portable Delphi
  4. Привязка к железу в Delphi
  5. Компонент Antigate для Delphi

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *