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

Post to Twitter

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

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

Комментарии (4)

  1. avatar

    Ytra
    Сентябрь 24th, 2010 at 01:55 #

    Не все мнения адекватные, я поддержу автора, материал, по истине интересен для более половины общеста.

  2. avatar

    Nnn
    Сентябрь 14th, 2011 at 13:44 #

    Спасибо, материал очень интересный, да еще так по полочкам все разложено. А Вы не знаете откуда пошло XE в названии последней версии Delphi?

  3. avatar

    дима
    Июнь 27th, 2012 at 10:37 #

    Цитат про Delphi 1:
    «В ней впервые была опробована новая модель объектов, позаимствованная из различных объектно-ориентированных языков, и главным образом, из языка C++.»

    Это — бред. Delphi заимствовала свой код из TurboPascal+TurboVision, а также из Windows-версии — Borland Pascal.
    Код Delphi был уникален, так же как и среды Turbo*, которые опережали по развитию конкурентов и Microsoft в частности.
    Конечно, идеи перетекали из языка в язык, так же ка C++ заимствовал что-то из других языков, но нельзя сказать, что объектная модель или код были заисмтвованы.
    Вот у Delphi действительно многие многое позаимствовали — и Java, и Visual Basic, и Visual C++, и наконец (и похоже больше всех) — C#…

  4. avatar

    Это
    Август 6th, 2012 at 20:28 #

    Delphi XE2 появившаяся в 2011 добавьте.

Ваш комментарий

Rambler's Top100 Яндекс.Метрика