Movatterモバイル変換


[0]ホーム

URL:


Перейти до вмісту
Вікіпедія
Пошук

Embarcadero Delphi

Матеріал з Вікіпедії — вільної енциклопедії.
(Перенаправлено зCodeGear Delphi)
У Вікіпедії є статті про інші значення цього терміна:Delphi.
Embarcadero Delphi
Логотип Embarcadero Delphi
Delphi 11.3 наWindows 11
ТипІнтегроване середовище розробки (IDE)
АвторАндерс Гейлсберг
РозробникEmbarcadero Technologies
Перший випуск14 лютого 1995
Стабільний випускRAD Studio 13 Florence[1] Редагувати інформацію у Вікіданих (10 вересня 2025; тому (10 вересня 2025))
Операційна системаMicrosoft Windows
Мова програмуванняDelphi[d] і Object Pascal Редагувати інформацію у Вікіданих
Доступні мовианглійська,французька,німецька,японська
Українська мовані
Стан розробкиАктивний
ЛіцензіяКомерційна
Власницька
Вебсайтwww.embarcadero.com/products/delphi

Embarcadero Delphi, ранішеBorland Delphi таCodeGear[ru] Delphi — цеінтегроване середовищешвидкої розробки програмного забезпечення. СередовищеEmbarcadero Delphi працює підMicrosoft Windows і підтримує розробку програмного забезпечення дляопераційних системMicrosoft Windowsx86 таx64,Mac OSx86,Apple iOS таAndroid мовою програмування Delphi (Object Pascal)[2]. Embarcadero Delphi входить до групи засобів розробкиEmbarcadero RAD Studio.

Функціонал

[ред. |ред. код]
Цей розділпотребуєдоповнення.(травень 2014)

Бібліотеки

[ред. |ред. код]

Ядро середовища розробки Delphi складаютьпрограмні бібліотеки, що містять багатий базовий функціонал. Завдяки цим бібліотекам значно спрощується і уніфікується розробка застосунків. Багаторічне реальне використання і зневадження цих бібліотек багатьма розробниками в багатьох реальних проєктах довели якість цих бібліотек до високого рівня.

FireMonkey Application Platform

[ред. |ред. код]
Докладніше:FireMonkey

FireMonkey[en] (FMX) — платформа для створення2D і3Dбагатоплатформнихзастосунків, що використовуєграфічний процесор сучаснихнастільних комп'ютерів імобільних пристроїв[3].

Internet Direct (Indy)

[ред. |ред. код]
Докладніше:Internet direct

Internet Direct (Indy) — відкрита програмна бібліотека компонентів для роботи з сокетами. До складу цієї бібліотеки входять клієнтські та серверні компоненти, що реалізуютьTCP,UDP,ICMP,DICT,DNS,Echo,Finger,FSP,FTP,Gopher,HTTP,IMAP4,IRC,LPR,NNTP,POP3,RSH,SMTP,SNMP,SNPP,SNTP,Telnet,Whois,WebDAV та багато інших протоколів. Також підтримуються захищені канали зв'язку з використаннямSSL іTLS[4].

Run-Time Library (RTL)

[ред. |ред. код]
Докладніше:Delphi RTL

Run-Time Library (RTL,укр.Бібліотека часу виконання) — містить системні модулі, класи, типи, функції, константи, змінні, що формують базову логіку і використовуються всіма застосунками, що розробляються в Delphi[5].

Visual Component Library (VCL)

[ред. |ред. код]
Докладніше:Visual Component Library

Visual Component Library (VCL,укр.Бібліотека візуальних компонентів) — бібліотека елементів керування (контролів, віджетів), невізуальних компонентів і допоміжних класів Delphi для розробкиWindows-застосунків, Web-застосунків, застосунків баз даних і консольних застосунків[6].

Цей розділпотребуєдоповнення.(травень 2014)

Супутнє програмне забезпечення

[ред. |ред. код]

До складу Embarcadero Delphi входять спеціальні видання популярних інструментів і додаткових компонентів[7].

FastReport

[ред. |ред. код]

FastReport VCL 4 RAD Edition — швидкий та зручний генератор звітів, до складу якого входять:

  • Візуальний дизайнер звітів з широким набором сторінок звітів, розділами, заголовками і підписами; об'єкти звітів представлені текстом,HTML,RTF, численними форматами зображень, діаграм, штрихкодів тощо;
  • Ядро генератора звітів;
  • Вікно попереднього перегляду.

Підтримується експорт доPDF,RTF,HTML,TXT,JPEG,BMP,TIFF,GIF,EMF іCSV. Також наявніконвертори існуючих звітів з Quick Reports, Rave Reports і Report Builder.

InterBase

[ред. |ред. код]
Докладніше:InterBase

Високопродуктивний масштабований повнофункціональнийрушій баз данихInterBase працює підAndroid,iOS,Windows,Mac OS X іLinux, і підходить розробникам, яким потрібні легкі бази даних без витрат на адміністрування. Interbase надає надійний захист даних, відновлення у випадку збоїв, журналювання і підтримку популярних драйверів баз даних, що робить гнучким розгортання кінцевих продуктів.

TeeChart

[ред. |ред. код]

TeeChart Standard — потужний бібліотечний набір компонентів діаграм і креслень з широким спектром графічних стилів для візуалізації даних з використанням математичних, статичних і фінансових функцій і палітри з 12 компонентів[8].

IntraWeb

[ред. |ред. код]

IntraWeb — фреймворк для розробки повнофункціональних вебзастосунків з підтримкоюAJAX і включаючи підтримкуMicrosoft Silverlight 2.0. При цьому цей фреймворк розроблений таким чином, щоб максимально наблизити розробку Web-застосунків до розробки звичайнихVCL-застосунків.

Beyond Compare

[ред. |ред. код]

ІнструментText Compare надає зручний багатофункціональний інтерфейс для порівняння вмісту файлів і виявлення відмінностей файлів.Text Compare вбудований в середовище Embarcadero Delphi і забезпечує перегляд історії змін файлів.

AQtime

[ред. |ред. код]

ПрофіляторAQtime Standard дозволяє проводити вимірювання продуктивності, аналіз використання пам'яті і ресурсів застосунків, створених компіляторамиMicrosoft, Embarcadero,Intel, Compaq іGNU.ПрофіляторAQtime Standard вбудований безпосередньо в середовище Embarcadero Delphi і містить велику кількість стандартних шаблонів профілювання, при чому не тільки продуктивності, але також й використання пам'яті і ресурсів, покриття коду, невикористовуваних модулів тощо.

CodeSite

[ред. |ред. код]

СистемажурналюванняCodeSite Express Edition вбудована в середовище Embarcadero Delphi і допомагає розробникам писати журнали в файли або безпосередньо в переглядач журналів з метод відслідковування помилок та будь-яких інших проблем в застосунках.

glyFX

[ред. |ред. код]

Бібліотека зображеньglyFX Icon Library CodeGear Edition містить набір високоякіснихзначків дляпанелей інструментів. Бібліотека містить понад 100 різноманітних зображень. Всі зображення представлені в розмірах від 16х16 до 64х64 пікселів і трьох станах (нормальне, наведене і вимкнене), в форматах 24-бітBMP і 32-бітPNG.

IP*Works

[ред. |ред. код]

БібліотекаIP*Works призначена для використання в застосунках, що використовують мережу Інтернет, а саме відправку електронної пошти, передачу файлів, керування мережею тощо.IP*Works дозволяє швидко інтегрувати в застосунок будь-який основний протокол або технологію мережі Інтернет:FTP,HTTP,SMTP,POP,IMAP,SNMP,LDAP,DNS,RSS,SMPP(SMS),XMPP(Jabber),SOAP,WebDAV тощо.

Проте, слід зазначити, що до комплекту поставки Embarcadero Delphi також входить потужна бібліотекаIndy, в якій реалізовано багатий набір компонентів і класів для роботи в мережі.

Приклади проєктів

[ред. |ред. код]

Object Pascal (Apple)

[ред. |ред. код]
programObjectPascalExample;typeTHelloWorld=objectprocedurePut;end;varHelloWorld:THelloWorld;procedureTHelloWorld.Put;beginWriteLn('Hello, World!');end;beginNew(HelloWorld);HelloWorld.Put;Dispose(HelloWorld);end.

Object Pascal (Turbo Pascal)

[ред. |ред. код]
programObjectPascalExample;typePHelloWorld=^THelloWorld;THelloWorld=objectprocedurePut;end;varHelloWorld:PHelloWorld;{ це вказівник на THelloWorld }procedureTHelloWorld.Put;beginWriteLn('Hello, World!');end;beginNew(HelloWorld);HelloWorld^.Put;Dispose(HelloWorld);end.

Object Pascal (Delphi та Free Pascal)

[ред. |ред. код]
programObjectPascalExample;typeTHelloWorld=classprocedurePut;end;procedureTHelloWorld.Put;beginWriteln('Hello, World!');end;varHelloWorld:THelloWorld;{ це неявний вказівник }beginHelloWorld:=THelloWorld.Create;{ конструктор повертає вказівник }HelloWorld.Put;HelloWorld.Free;{ розіменування вказівника}end.

Object Pascal (Oxygene)

[ред. |ред. код]
namespaceObjectPascalExample;interfacetypeConsoleApp=classclassmethodMainend;THelloWorld=classmethodPut;end;implementationmethodTHelloWorld.Put;beginConsole.WriteLine('Hello, World!');end;classmethodConsoleApp.Main;beginvarHelloWorld:=newTHelloWorld;HelloWorld.Put;end;end.
Цей розділпотребуєдоповнення.(травень 2014)

Історія

[ред. |ред. код]

Свій початок Delphi бере від широко відомогоінтегрованого середовища розробкипрограмного забезпечення для платформMS DOS таMicrosoft Windows 3.xTurbo Pascal/Borland Pascal компаніїBorland. Основним ідеологом Delphi бувАндерс Гейлсберг, один з авторівTurbo Pascal.

Назва

[ред. |ред. код]

Під назвою Delphi (а також Wasabi і Mango[9]) спочатку фігурував дослідницький проєкт компаніїBorland, який розвинувся у продукт, що мав називатися AppBuilder.

Проте, відразу після першого випускуBorland AppBuilder, компанієюNovell було випущений Novell AppBuilder, тож Borland була змушена придумати нову назву для свого продукту. Після великої дискусії назва Delphi перемогла.[10]

Розробник Дені Торп (Danny Thorpe) вибрав кодове ім'я Delphi, пов'язавши його зоракулом зДельфів (англ.Oracle at Delphi). Однією з ключових цілей при роботі над Delphi було надання можливості розробки застосунків для баз даних, а популярним пакетом баз даних на той час бувOracle Database; звідси «Якщо ви хочете поговорити з оракулом, ідіть до Дельфів» (англ.«If you want to talk to [the] Oracle, go to Delphi»). Розробка продовжувалась, аBorland дедалі більше схилявся до назви Delphi.

Власники

[ред. |ред. код]

Першим власником і розробником Delphi була компаніяBorland.

8 лютого2006 рокуBorland оголосила про пошук покупця для її лінії продуктівшвидкої розробки програмного забезпечення ібаз даних, що включало й Delphi. Це рішення компанія пояснила намаганням сконцентруватися на своїй лінії продуктівALM.

14 листопада2006 рокуBorland оголосила про відділення групи розробників у незалежну дочірню компаніюCodeGear.[11]

1 червня2008 рокуBorland продалаCodeGear компаніїEmbarcadero Technologies.Embarcadero зберегла відділCodeGear, створенийBorland, для ідентифікації куплених продуктів, свої ж розробкиEmbarcadero вирішила розповсюджувати під іменемDatabaseGear.

Версії (у зворотньому порядку)

[ред. |ред. код]

Embarcadero Delphi 10 Seattle

[ред. |ред. код]

Версія: 23.0
Дата виходу:31 серпня2015

Цей розділпотребуєдоповнення.(травень 2014)

Embarcadero Delphi XE8

[ред. |ред. код]

Версія: 22.0
Дата виходу:7 квітня2015

Нові функції Delphi XE8[12]:

  • Компіляція підiOS 64-біт та підтримка Apple Universal Apps
  • Багатоплатформовий попередній перегляд для довільної вибраної палітри пристроїв та форм-факторів
  • Компоненти для відслідковування фізичного наближення до інших пристроїв
  • AppAnalytics - готове (за додатковою підпискою) рішення для збору анонімної статистики використання застосунків
  • GetIt - менеджер пакунків, що спрощує пошук та завантаження бібліотек, фреймворків тощо
  • Оновлені сервіси Enterprise Mobility Services (EMS)

Embarcadero Delphi XE7

[ред. |ред. код]

Версія: 21.0
Дата виходу:2 вересня2014

Delphi XE7 дозволяє як розширювати існуючі застосунки Windows, так і створювати нові сучасні застосунки, що з’єднують десктопні та мобільні пристрої з гаджетами, хмарними сервісами та сервісами рівня підприємства. Нова бібліотека паралельного програмування полегшує розробку багатопотокових застосунків, які дозволяють задіяти всю потужність багатоядерних систем.Нові функції Delphi XE7[13]:

Embarcadero Delphi XE6

[ред. |ред. код]

Версія: 20.0
Дата виходу:15 квітня2014

Delphi XE6 позиціонується як великий апгрейд, в якому виправлено більше 2000 проблем, внесені правки доVCL і FireMonkey та зроблені інші вдосконалення для поліпшення роботи над багатоплатформними застосунками для широкого спектра пристроїв[2]:

  • Компоненти зв'язування застосунківApp Tethering
    • Зв'язування існуючих Windows застосунків з мобільними пристроями безпортування всього Windows застосунку
    • Зв'язуванняVCL або FireMonkey застосунків з мобільними застосунками
    • Створення мобільних супутніх застосунків дляVCL застосунків
    • Робота черезWi-Fi і мобільні мережі
  • Компонент панелі завдань
    • Компонент для відображення попереднього перегляду вмісту вікон застосунків з додатковими кнопками керування
    • Відображення прогресу на панелі завдань
  • Нові стиліVCL
  • Компоненти сенсорів дляVCL:акселерометр,GPS ігіроскоп
  • Підтримка вбудованої купівлі-продажу і вбудованої реклами
  • ПідтримкаGoogle Glass
  • Покращена доступність
    • Підтримка екранного диктора
    • ПідтримкаJAWS для Windows іVoiceOver для Mac OS X
  • Вдосконалення в роботі з базами даних
    • Зміни вFireDAC і FDMemTable
    • Провідник даних дляFireDAC
    • ПідтримкаApache (WebBroker)
    • Файли заголовківDirectX 11
    • Майстри продуктивностіDataSnap
    • Рефакторинг і вдосконаленняRTL
    • Оновлення драйвераFireDACInformix

Embarcadero Delphi XE5

[ред. |ред. код]

Версія: 19.0
Дата виходу:11 вересня2013

В цій версії анонсовано підтримку розробки підОСAndroid[14]. Таким чином, Delphi XE5 підтримує розробку підWindowsx86,Windowsx64,Mac OS 32-біт,iOS таAndroid.

Нове в Delphi XE5[15]:

Embarcadero Delphi XE4

[ред. |ред. код]

Версія: 18.0
Дата виходу:22 квітня2013

З виходом цієї версіїEmbarcadero перейшла на піврічний цикл випуску нових продуктів; попередня версія Delphi XE3 вийшла за 7 місяців до цього. В цю версію Delphi повернуто підтримку розробки для iOS, проте, це стосується лише версій Delphi XE4 Enterprise і Architect. Власники Delphi XE4 Professional можуть докупити додатковий пакет розширень для розробки під мобільні платформиMobile Add-On Pack.

Нововведення і зміни в Delphi XE4[16]:

  • Значно переробленаFireMonkey 3
    • Нові компоненти дляiOS, такі, як камера, збільшувальне скло, номеронабирач тощо
    • Підтримка фреймів
    • Сенсорний інтерфейс і жести дляiOS
    • Нативні стилі дляiOS
    • Підтримка дисплеїв з високою роздільною здатністю (Retina) для компонентів 3D
  • Зміни в серверіPlatform Assistant Server (PAServer)
  • Нові мобільні компілятори
  • Підтримка платформи призначенняiOS в середовищі
  • Виправлення окремих багів

Embarcadero Delphi XE3

[ред. |ред. код]

Версія: 17.0
Дата виходу:3 вересня2012

Нововведення в Delphi XE3[17]:

  • Нова версія бібліотекиFireMonkey2 (FM2)
    • Підтримка дій (Actions)
    • Підтримкасенсорного інтерфейсу іжестів
    • Нові стиліFireMonkey
    • Підтримка стилізації неклієнтської області вікон
    • Підтримка відтворення/запису аудіо/відео
    • Розширення функціоналуFireMonkey 3D
    • Нові додаткові класирозкладок
    • Покращене керування представленням тексту
    • Сенсорні компоненти FireMonkey
    • Віртуальна клавіатура
    • ПідтримкаDirectX 10
  • Новий візуальний дизайнерLiveBindings
  • Зміни в структурі модулів для уніфікації підтримки дій (Actions) вVCL іFireMonkey
  • Нові стиліVCL
  • Анімаційні ефекти для елементів керуванняVCL
  • Рефакторинг структури модулів
  • Нові і оновлені майстриVCL
  • Нові рішення дляпідписування коду і компіляції проєктів підMac OS
  • Заборонено використання дванадцяти глобальних змінних, що мали відношення до налаштувань локалі, замість них впроваджено новий тип даних TFormatSettings
  • З цієї версії було вилучено підтримку iOS, оскільки передбачалося створення окремого продукту — Mobile Studio
  • Виправлення окремих багів

Створення повноціннихWinRT програм на Delphi XE3 неможливе через ліцензійну заборону створення сторонніх нативних компіляторів під цю платформу[18].

Embarcadero Delphi XE2

[ред. |ред. код]

Версія: 16.0
Дата виходу:2 вересня2011

Delphi XE2 внесла велику кількість революційних змін і кардинально змінила вектор розвитку Delphi, зокрема, в цій версії реалізовані[19]:

  • Підтримка розробки 64-бітних застосунків підWindows, завдяки чому вони отримують переваги від використання найновішого комп'ютерного обладнання і доступ до більших обсягів пам'яті; при цьому 64-бітність підтримують всі складові Delphi, такі, якFireMonkey,VCL,RTL,компілятор ізневаджувач
  • Нативна компіляція підWindows,Mac таiOS
  • Багатоплатформна бібліотекаFireMonkey (у минулому DXScene від KsDev), повністю написана на Delphi, використовуєвекторну графіку й апаратне прискоренняграфічного процесора
  • Візуальні стиліVCL
  • Розширена підтримка хмарних сервісів
  • ПідтримкаInterBase XE,FireBird 2.5,SQL Anywhere 12 таODBC
  • ТехнологіяLiveBindings для створення «живих» зв'язків між довільними властивостями довільних компонентів і об'єктів

Embarcadero Delphi XE

[ред. |ред. код]

Версія: 15.0
Дата виходу:30 серпня2010

Нова версія Delphi вводить нове базове позначення XE, що означає «Підтримка гетерогенних баз даних без додаткових витрат» (англ. «Heterogeneous database support with no additional cost»)[20].Цією версією Embarcadero впроваджує нові зміни і доповнення, зокрема[21]:

  • Розширена розробка багато-рівневих застосунків з допомогою DataSnap
    • Новімайстри створення серверних застосунків і клієнтських модулів
    • Підтримка транспортних протоколівJavaScript,REST,HTTP таHTTPS
    • Ролі користувачів для автентифікації
  • Потужна інтегрована інструментальна підтримка
    • ПрофіляторAQTime Standard
    • Інструмент логування і аналізуCodeSite Express
    • Компоненти IP*Works для розробки Інтернет застосунків
    • Покращений рушій пошуку відмінностейBeyond Compare Text Compare
  • Хмарні обчислення
  • ІнтеграціяSubversion в середовище
  • Вища продуктивність і покращене керування кодом
    • Розширена генерація коду із моделі
    • Генерація діаграм послідовностей із методів
  • Нові інструменти для автоматизації і підсилення процесу компіляції
  • Покращення в мові програмуванняDelphi, компіляторі та бібліотеці

Embarcadero Delphi 2010

[ред. |ред. код]

Версія: 14.0
Дата виходу:15 вересня2009

Включена до складу RAD Studio 2010, Delphi 2010 має більш ніж 120 нових і розширених властивостей, які дозволяють розробнику працювати над проєктами швидше[22]:

Зміни і доповнення в редакторі:

  • Керуваннязгортанням коду
  • Пересування блоків тексту клавішею Tab
  • Підтримка перетягування файлів безпосередньо в редактор коду
  • Підтримкарефакторингуузагальнень
  • Форматувальниксирцевого коду
  • Аудит і метрики сирцевого коду
  • Перетягування маркерів рядків (точки зупинки, закладки тощо) в редакторі

Зміни в менеджері проєктів:

  • Сортування елементів менеджера проєктів
  • Компіляція і побудова, починаючи з певного елемента

Зміни в палітрі інструментів:

  • Палітра компонентів може знову розташовуватися на панелі інструментів
  • Перейменування категорій

Крім того, внесено багато мілких змін до пошуку, до діалогу створення нових елементів тощо.

Цікавий факт: Внутрішня версія Delphi 2009 — 12.0, а Delphi 2010 — 14.0. Версії 13.0 не існує[23].

CodeGear Delphi 2009 для Win32

[ред. |ред. код]

Версія: 12.0
Дата виходу:25 серпня2008

Delphi 2009 впроваджує багато нових можливостей, і одночасно відкидає зайвий баласт. Зокрема, Delphi 2009 більше не підтримує розробку під Microsoft .NET, весь цей функціонал було переміщено вDelphi Prism.Delphi 2009 впроваджує повну підтримкуUnicode, що, в свою чергу, призвело до повної переробки бібліотекVCL таRTL, а також самого середовища.Зміни в компіляторі і мові програмування Delphi[24]:

Інші важливі зміни і доповнення:

ВVCL/RTL з'явились нові класи і компоненти: TButtonedEdit, TCategoryPanel, TCategoryPanelGroup, TCharacter, TLinkLabel, TListGroup, TListGroups, TEncoding, TStringBuilder, TCustomHint, TStringReader, TStringWriter, TStreamReader, TStreamWriter.

CodeGear Delphi 2007 для Win32

[ред. |ред. код]

Версія: 11.0
Дата виходу:16 березня2007

Ця версія Delphi була першою, що її випустилаCodeGear, дочірня компаніяBorland.Новий функціонал Delphi 2007 для Win32:

  • ПідтримкаWindows Vista:
    • Теми для застосунків
    • Підтримка 'скляного' вигляду вікон в VCL
    • Діалоги, такі, як відкриття файлів, друк тощо
  • VCL for Web дозволяє швидко і візуально будувати вебзастосунки, що підтримують технологіюAJAX.VCL for Web обгортає нізько-рівневі технології у візуальні компоненти, а тому розробнику немає потреби знати HTML, JavaScript, CSS або HTTP, і він може повністю зосередитись на коді і користувацькому інтерфейсі
  • Нова архітектура баз данихdbExpress 4 уніфікує під'єднання до баз даних рівня підприємства і додає підтримку найуживаніших баз даних SQL
  • ПідтримкаMSBuild project build/make

Версія Delphi 2007 для Win32 була представлена раніше, ніж версія Delphi 2007 для .NET, яка вийшла лише 5 вересня 2007 року в складі CodeGear RAD Studio 2007. Зі складу Delphi 2007 для Win32 було вилучено функціонал C# Builder, оскільки продаж виявився нижчим, ніж очікувалося, по тій простій причині, щоMicrosoft Visual Studio також містила в своєму складі C#.

Редактор форм Windows Form designer для Delphi .NET також був виключений з Delphi 2007, оскільки він базується на API фреймворка .NET, який в .NET 2.0 був змінений настільки радикально, що переробка редактора потребували значних зусиль.В цій версії вперше з'явилася можливість завантаження через Інтернет і активації з використанням ключа ліцензії. Ця можливість підтримується інсталяційною технологієюInstallAware, яка сама розроблена в Delphi і постачається безкоштовно в комплекті з Delphi.

Turbo Delphi

[ред. |ред. код]

Версія: 10.0
Дата виходу:6 вересня2006

В вересні 2006 року «The Developer Tool Group» (в майбутньомуCodeGear), що входила до складуBorland, випустила одномовні версії інструментів Borland Developer Studio і дала їм старе-добре ім'я «Turbo». Набір продуктів «Turbo» складається з Turbo Delphi для Win32, Turbo Delphi для .NET, Turbo C++ і Turbo C#. Були наявні два варіанти кожного продукту: безкоштовна доступна для завантаження версіяExplorer і платна версіяProfessional. На відміну від попередніх версійPersonal, ліцензія версіїExplorer дозволяла комерційну розробку.

Borland Delphi 2006

[ред. |ред. код]

Версія: 10.0
Дата виходу:23 листопада2005

Нова версія Delphi 2006 увійшла до складу Borland Developer Studio 2006. Ця версія поєднує в одному середовищі C# і Delphi.NET, Delphi Win32 і С++, і на момент виходу була більш стабільною, ніж Delphi 8 або Delphi 2005. З виходом сервісних пакунків і оновлень стабільність лише поліпшувалась.Нові можливості середовища:

  • Новий редактор форм, з напрямними і позиціонуванням
  • «Живе» редагування шаблонів
  • Автоматичне доповнення блоків
  • Швидке пересування по методам
  • Візуальне відображення змінених рядків коду
  • Автоматичне оголошення змінних
  • Покращенийзневаджувач
  • Розширенийрефакторинг
  • Вбудована підтримка розробки під ASP.NET

Нововведення в мові програмування Delphi:

  • Статичні методи і властивості
  • Перевантаження операторів

Крім того, вVCL з'явились нові класи і компоненти TTrayIcon, TFlowPanel, TGridPanel, TCustomTransparentControl, TMargins, TPaddings.

Borland Delphi 2005

[ред. |ред. код]

Версія: 9.0
Дата виходу:12 жовтня2005

В цю версію, також відому як Borland Developer Studio 3.0, було повернуто можливість компіляції в нативний Win32.В середовище Delphi 2005 були додані такі нові можливості[25]:

  • Робота з базами данихвживу, безпосередньо з середовища
  • Вдосконалений Error Insight виконує перевірки в процесі редагування коду
  • Help Insight виводить XML коментарі у спливаючому меню
  • Теми для середовища
  • Вбудована підтримкаконтролю версій
  • Вбудованийрефакторинг

Зміни в мові програмуванняDelphi:

Borland Delphi 8 для .NET

[ред. |ред. код]

Версія: 8.0
Дата виходу:22 грудня2003

Восьма версія Delphi підтримує розробку виключно під платформуMicrosoft .NET, компілюючи проєктиDelphi (мова програмування) в.NETCIL.В восьмій версії Delphi з'являється новий закріплений інтерфейс (під кодовою назвоюGalileo), подібний до Microsoft Visual Studio.NET. В цьому інтерфейсі редактор форм вбудовано в основне вікно Delphi (хоча можливість перемикання уангл.Classic Undocked розміщення вікон все ще залишилася), а палітра компонентів, яка до цього розташовувалась на панелі інструментів, переміщена в окреме закріплюване вікно. Ця версія була неспроможна компілювати код підWin32; можливість компіляції підWin32 була відновлена лише в Delphi 2005.

Borland Delphi 7

[ред. |ред. код]

Версія: 7.0
Дата виходу:9 серпня2002

В сьомій версії Delphi додані нові компоненти для Windows XP і приділена увага розробці вебзастосунків.Нове в Delphi 7[27]:

  • Розширені повідомлення компілятора
  • Нові компоненти для бібліотекCLX,Indy
  • IntraWeb для розробки застосунків вебсерверів
  • ПідтримкаApache 2
  • Новий генератор звітів Rave Report
  • ВдосконаленийCode Insight
  • Вдосконаленийзневаджувач
  • Вдосконалення в технологіїDataSnap
  • Підтримка темWindows XP
  • Інструмент ModelMaker

Ця версія є найстабільнішою, найшвидшою і найвживанішою версією з усього першого покоління Delphi; в цій версії значно знижені вимоги до апаратного забезпечення. Багато розробників використовують Delphi 7 навіть в середині 2010-х років.Проте, навіть у цій версії Delphi виявлено певну кількість помилок, в зв'язку з чим спільнота Delphi створила свого часу власнийПроект відродження Delphi. Архіворигіналу за 25 червня 2009. Процитовано 5 серпня 2009. з метою виправлення всіх наявних помилок.

Borland Delphi 6

[ред. |ред. код]

Версія: 6.0
Дата виходу:21 травня2001

Шоста версія впроваджує новий функціонал та поліпшення як безпосередньо в середовищі і компіляторі, так і в підтримці та інтеграції доступних розробнику технологій.Зміни і вдосконалення цієї версії[28]:

  • Компоненти для роботи з мережеюІнтернет
  • WebSnap для швидкої розробки вебзастосунків
  • BizSnap для інтеграції вебслужбB2B
  • DataSnap для створення високопродуктивних проміжних програмних прошарків
  • Вдосконалено підтримкуXML
  • Вдосконалено підтримкуCOM/ActiveX
  • Підтримка баз данихDBExpress
  • Кросплатформова бібліотекаCLX
  • Багатоплатформова розробка (підтримкаLinux)
  • Новідирективи мови програмування Delphi і компілятора

Також 7 березня 2001 року з'являється версія для багатоплатформової розробки Borland Kylix, вер. 1.0, яка замістьVCL використовує бібліотекуCLX і дозволяє вести розробку підLinux.

Borland Delphi 5

[ред. |ред. код]

Версія: 5.0
Дата виходу:10 серпня1999

П'ята версія Delphi виходить під гаслом «Високопродуктивна розробка для Інтернет».В цій версії з'являються[29]:

  • Підтримка розкладок робочого простору середовища розробки
  • Концепціяфреймів
  • Підтримка паралельної розробки TeamSource
  • Підтримкаінтернаціоналізації (перекладів)
  • Покращений вбудований зневаджувач
  • ПідтримкаXML
  • ПідтримкаADO
  • ВдосконаленняCORBA і MIDAS 3

Inprise Delphi 4

[ред. |ред. код]

Версія: 4.0
Дата виходу:17 червня1998

В четвертій версії Delphi зроблений акцент на розробку програмних засобів для розподілених обчислень.Нові функції і вдосконалення цієї версії[30][31]:

  • Підтримка технологіїCORBA
  • Високо-продуктивні драйвери для роботи збазами даних
  • Покращена підтримкаOLE таCOM
  • Взаємодія зJava[32]
  • AppBrowser
  • Підтримка і інтеграція вWindows 98
  • Підтримка Microsoft Transaction Server
  • Підтримка Microsoft BackOffice

Зміни в бібліотеціVCL:

В мові програмуванняObject Pascal з'являються:

Borland Delphi 3

[ред. |ред. код]

Версія: 3.0
Дата виходу:5 серпня1997

Третя версія Delphi поєднує в собі найбільш повний набір візуальних, високопродуктивних,клієнт-серверних інструментів для створення розподілених застосунків масштабу підприємства тавебзастосунків.Нові функції і вдосконалення цієї версії[33]:

  • ТехнологіяCode Insight
  • Зневадження DLL
  • Шаблони компонентів
  • Компоненти TDecisionCube і TTeeChart
  • Технологія WebBroker
  • Технологія ActiveForms
  • Пакунки компонентів
  • Інтеграція зCOM через інтерфейси

Borland Delphi 2

[ред. |ред. код]

Версія: 2.0
Дата виходу:10 лютого1996

У другій версії Delphi з'являються[34]:

  • 32-бітний компілятор
  • Повна підтримка і інтеграція вWindows 95
  • Вдосконалена візуальна таблиця даних TDBGrid
  • ПідтримкаOLE Automation
  • Гнучкий тип данихvariant
  • Довгі текстові рядки
  • Візуальне наслідування форм.

Borland Delphi

[ред. |ред. код]

Версія: 1.0
Дата виходу:14 лютого1995

Перша версія Delphi, на момент свого виходу, була найпотужнішим інструментомшвидкої розробки програмного забезпечення компаніїBorland. Це середовище надає широкі можливостіоб'єктно-орієнтованої розробки програм[35]:

Kylix

[ред. |ред. код]

У2001-ому році була представлена версія Delphi для операційної системиLinux під назвою Kylix. Якщо в Delphi використовувалась бібліотека компонентівVCL, щільно зв'язана зWindows, то в Kylix її замінила бібліотека компонентівCLX, базована наQt[36]. Слід зазначити, що бібліотекаCLX входила до складу Delphi, починаючи з 6-ї версії, що дозволяло розробляти багатоплатформові застосунки і в Delphi. Стратегічною помилкою стало базуванняCLX на бібліотеціQt, в результаті чого помилки самоїCLX накладалися на помилкиQt. Крім того, існувала жорстка прив'язкаCLX до версійQt, що ускладнювало супровід застосунків. Були й проблеми з багатоплатформністю при використанні Qt[37]. Враховуючи перелічені проблеми і низький рівень продажів, було випущено всього три версії Kylix, після чого її випуск було припинено.

Delphi Prism

[ред. |ред. код]
Цей розділпотребуєдоповнення.(травень 2014)

Див. також

[ред. |ред. код]

Джерела

[ред. |ред. код]
  1. Announcing the Availability of RAD Studio 13 Florence. 10 вересня 2025. Процитовано 10 вересня 2025.
  2. абRAD Studio XE6 New Features [Нові можливості Rad Studio XE6] (англійською) . Архіворигіналу за 20 квітень 2014. Процитовано 23 травень 2014.
  3. FireMonkey Application Platform [Платформа застосунків FireMonkey] (англійською) .Архів оригіналу за 24 травня 2014. Процитовано 30 травня 2014.
  4. Indy Docs [Документація Indy] (англійською) .Архів оригіналу за 12 жовтня 2014. Процитовано 30 травня 2014.
  5. System [Система] (англійською) .Архів оригіналу за 31 травня 2014. Процитовано 30 травня 2014.
  6. VCL Overview [Огляд VCL] (англійською) .Архів оригіналу за 29 травня 2014. Процитовано 30 травня 2014.
  7. Delphi Tools and Components [Інструменти та компоненти Delphi] (англійською) . Архіворигіналу за 13 жовтень 2014. Процитовано 27 травень 2014.
  8. Charting Components by Steema, Chart for .NET, VCL, Delphi, ActiveX, Java, PHP, JavaScript, HTML5, Mobile Chart for Android, BlackBerry, Phone 7 and iOS (англійською) . Архіворигіналу за 3 червень 2014. Процитовано 27 травень 2014.
  9. Delphi Release Dates. Архіворигіналу за 23 травня 2014. Процитовано 23 травня 2014.
  10. David Intersimone.Borland History: Why the name «Delphi?». Архіворигіналу за 11 квітень 2010. Процитовано 23 травень 2014.[Архівовано 2010-04-11 уWayback Machine.]
  11. David Intersimone.Press Release: Borland forming CodeGear to focus exclusively on developer productivity. Архіворигіналу за 30 грудня 2013. Процитовано 23 травня 2014.[Архівовано 2013-12-30 уWayback Machine.]
  12. Embarcadero Delivers Major New Release with RAD Studio XE8. Архіворигіналу за 11 квітня 2015. Процитовано 7 квітня 2015.
  13. Embarcadero launches RAD Studio XE7. Архіворигіналу за 3 вересня 2014. Процитовано 2 вересня 2014.
  14. Embarcadero Launches RAD Studio XE5 with True Native Android and iOS Support, Allowing Developers to Reach the Largest Addressable Mobile Marketing. Архіворигіналу за 8 квітня 2014. Процитовано 23 травня 2014.
  15. What's New in Delphi and C++ Builder XE5. Архіворигіналу за 23 травня 2014. Процитовано 23 травня 2014.
  16. What's New in Delphi and C++ Builder XE4. Архіворигіналу за 23 травня 2014. Процитовано 23 травня 2014.
  17. What's New in Delphi and C++ Builder XE3. Архіворигіналу за 23 травня 2014. Процитовано 23 травня 2014.[Архівовано 2014-05-23 уWayback Machine.]
  18. Third-party compilers locked out of Windows Runtime development. Архіворигіналу за 3 лютого 2018. Процитовано 13 грудня 2012.
  19. What's new in Delphi XE2. Архіворигіналу за 2 жовтня 2013. Процитовано 23 травня 2014.[Архівовано 2013-10-02 уWayback Machine.]
  20. Marco Cantu.Delphi XE First Preview. Архіворигіналу за 24 липня 2014. Процитовано 23 травня 2014.
  21. What's new in Delphi XE(PDF). Архіворигіналу(PDF) за 26 січня 2014. Процитовано 23 травня 2014.
  22. What's New in Delphi and C++ Builder 2010. Архіворигіналу за 23 травня 2014. Процитовано 23 травня 2014.[Архівовано 2014-05-23 уWayback Machine.]
  23. Allen Bauer.What happened to version 13?. Архіворигіналу за 23 травня 2014. Процитовано 23 травня 2014.[Архівовано 2014-05-23 уWayback Machine.]
  24. What's new in Delphi and C++ Builder 2009. Архіворигіналу за 24 травня 2014. Процитовано 23 травня 2014.[Архівовано 2014-05-24 уWayback Machine.]
  25. Delphi 2005 preview. Архіворигіналу за 23 травня 2014. Процитовано 23 травня 2014.[Архівовано 2014-05-23 уWayback Machine.]
  26. Tim Anderson.Borland's quality problems and Delphi 2005. Архіворигіналу за 23 травня 2014. Процитовано 16 червня 2010.
  27. What's New in Delphi 7(PDF). Архіворигіналу(PDF) за 26 серпня 2013. Процитовано 23 травня 2014.[Архівовано 2013-08-26 уWayback Machine.]
  28. Delphi 6 New Features. Архіворигіналу за 23 вересня 2015. Процитовано 23 травня 2014.
  29. What's new in Delphi 5. Архіворигіналу за 23 травня 2013. Процитовано 23 травня 2014.
  30. Delphi History. Архіворигіналу за 12 липня 2014. Процитовано 23 травня 2014.[Архівовано 2014-07-12 уWayback Machine.]
  31. Delphi 4: Новое слово Inprise (рос.). Архіворигіналу за 24 вересня 2015. Процитовано 23 травня 2014.
  32. Making Delphi Interoperate with Others. Архіворигіналу за 23 травня 2014. Процитовано 23 травня 2014.[Архівовано 2014-05-23 уWayback Machine.]
  33. Web Archive: Delphi 3.0. Архіворигіналу за 5 червня 1997. Процитовано 23 травня 2014.[Архівовано 2005-12-05 уWayback Machine.]
  34. Web Archive: Delphi 2.0. Архіворигіналу за 21 грудня 1996. Процитовано 23 травня 2014.[Архівовано 2005-12-05 уWayback Machine.]
  35. Web Archive: Delphi 1.0 Fact Sheet. Архіворигіналу за 21 грудня 1996. Процитовано 23 травня 2014.[Архівовано 1996-12-21 уWayback Machine.]
  36. VCL versus CLX. Архіворигіналу за 22 березня 2018. Процитовано 23 травня 2014.
  37. Problems with Programming Qt from Kylix 3 C++ Applications. Архіворигіналу за 23 травня 2014. Процитовано 23 травня 2014.[Архівовано 2014-05-23 уWayback Machine.]

Посилання

[ред. |ред. код]
Перегляд цього шаблону
  Тематичні сайти
Словники та енциклопедії
Нормативний контроль
Універсальні
C/C++
BASIC
Java
Pascal
PHP
Python
ActionScript
Інші
Отримано зhttps://uk.wikipedia.org/w/index.php?title=Embarcadero_Delphi&oldid=44235952
Категорії:
Приховані категорії:

[8]ページ先頭

©2009-2026 Movatter.jp