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
Похожие статьи: