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.
Знаете ли Вы, что диаграмма кооперации, Collaboration diagrams - это метод объектно-ориентированного проектирования, основанный на графическом представлении всех структурных отношений между объектами, участвующими во взаимодействии. Диаграмма кооперации представляет собой граф, в вершинах которого располагаются объекты, соединенные дугами-связями. При этом дуги могут быть аннотированы сообщениями, которыми обмениваются объекты.