Історія розвитку версій delphi

Після невдалого досвіду установки компонента DOA на свою Portable Delphi, вирішив поставити на домашній комп'ютер повну версію. Трохи пошукав і зрозумів, що версій так багато, що чорт ногу зломить. Було б непогано, освіжити пам'ять, дізнатися про нові версії програмних середовищ. Вирішив і зробив.

У порівнянні з Turbo Pascal були внесені суттєві доповнення та зміни:
- запроваджені відкриті масиви і їх конструктори для передачі в підпрограми масивів змінної довжини;
- введена внутрішня для функції змінна Result і дозволено ігнорувати повертається функцією результат;
- зняті обмеження на тип повертається функцією результату (цей тип може бути будь-яким, за винятком об'єктів старого стилю і файлів);
- запроваджено механізм обробки виняткових ситуацій.
Палітра компонентів першої версії складається з 9 сторінок і містить 79 компонентів.
- введена підтримка 16-бітових символів і складених з них рядків;
- введений новий формат рядків 8-бітних символів довільної довжини;
- введені нові типи даних - variant і currency;
- введений механізм фільтрації в табличні набори даних TTable.
На 12 сторінках галереї компонентів розташовано 114 стандартних компонентів.
- Delphi 3. Основні нововведення цієї версії:
Третя версія поставлялася в 4 комплектаціях: Standard, Professional, Client / Server Suite і Enterprise.
Ha 13 сторінках галереї компонентів розміщені 148 стандартних компонента. У модифікації 3.5 введені додаткові компоненти для реалізації багатоланкових баз даних.
До основних нововведень цієї версії відносяться:
На 14 сторінках палітри компонентів розміщені 182 стандартних компонента.

Менш значні зміни, внесені в версію 5:
- включений експерт створення і налаштування довільних модулів даних з розширеними можливостями уявлення взаємозв'язку даних;
- поліпшена технологія MIDAS: для більш гнучкої роботи з Microsoft Transaction Server введений повторно-входимость (stateless) брокер даних; спрощений процес розробки інтранет-додатків за рахунок компонентів нової сторінки InternetExpress;
- значні зміни внесені в інтегровану середу розробника ІСР;
У новій версії найбільш потужною комплектації Enterprise на 20 сторінках розташовані 218 стандартних компонентів.

Основні особливості Delphi 6 гідні особливої згадки:
- в ній зроблені подальші кроки для підтримки Web-програмування (архітектура websnap) і розроблені драйвери і компоненти для максимально швидкого зв'язку клієнтських місць з деякими популярними промисловими серверами баз даних без BDE (компоненти сторінки dbExpress).
На 27 сторінках палітри компонентів розміщені 387 компонентів (в режимі CLX - 211 компонентів на 21 сторінці).
Ключові можливості, що з'явилися в Delphi 7:
- попередній варіант засобів для роботи з Microsoft .NET Framework;
- повне рішення проектування і розгортання корпоративних додатків за технологією Model Driven Architecture (MDA);
- потужні і зручні засоби розробки WEB-додатків;
- засоби створення якісних кроссплатформенних звітів Rave Reports;
- середу моделювання ModelMaker (за технологією UML).
Компанія Borland першою надала розробникам можливість переходу на .NET за допомогою Delphi 7.
- Об'єднати 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 Borland продовжує фокусуватися на двох основних областях - вдосконалення в продуктивності розробки ПО і розширенні підтримки управління життєвим циклом додатків. Прагматичний підхід до використання суміші основних мов і платформ, які використовуються при розробці ПЗ для Windows, а також полегшення міграції з Win32 на .NET або їх спільного використання роблять Borland Delphi (Borland Developer Studio) хорошим вибором для розробників комерційного ПЗ.

Існує дві версії:
- Turbo Delphi for Windows - для створення додатків Win32;
- CLR - для створення машинно-незалежного коду для Microsoft .NET
Кожна версія вийшла в двох редакція: вільно поширювана Explorer edition і Professional edition, вартістю близько 400 доларів.

Творці продукту доклали максимум зусиль для того, що б зробити нову версію більш продуктивної і зручною для користувача. Проте, певні проблеми якості залишилися.
Функціональних змін в новому продукті не надто багато. Основне з них - підтримка Windows Vista.

- За замовчуванням повна підтримка Юнікоду у всіх частинах мови, VCL і RTL;
- Узагальнені типи, вони ж generics.
- Анонімні методи.
- Нова директива компілятора $ POINTERMATH [ON | OFF].
- Функція Exit тепер може приймати параметри відповідно до типу функції.
Найбільш чудовим нововведенням стане розширена підтримка Unicode. Подібне нововведення було найбільш очікуваним і затребуваним серед користувачів Delphi.

Delphi Prism ділить програмний код на різні технології. Це дозволяє зруйнувати бар'єри, пов'язані з платформами, середовищами та базами даних.
Ключем до можливостей Delphi Prism для різних платформ є ексклюзивна технологія Oxygene - це потужне ядро компілятора CLR.

Змін в IDE нової версії Delphi досить багато. Хоча більшість з них косметіескіе, можливо, про більшість з них не варто й згадувати. І, тим не менш, є серед них і корисні речі.
З основних можна відзначити підтримку операційної системи Windows 7 і можливість писати програми для мультитач дисплеїв.

З нововведень нової версії можна відзначити: