и не про всіх знаємо. Скептики, можливо, не повірять, що на Delphi можна однаково добре писати як додатки до корпоративних баз даних, так і, наприклад, ігрові програми. Тим не менш, це так. Багато в чому цей факт пояснюється тим, що традиційно в середовищі Windows було досить складно реалізовувати користувальницький інтерфейс. Подієва модель в Windows завжди була складна для розуміння і налагодження. Але саме розробка інтерфейсу в Delphi є найпростішим завданням для програміста.
Масштабуються засоби для побудови баз даних
Об'єкти БД в Delphi засновані на SQL і включають в себе повну міць Borland Database Engine. До складу Delphi також включений Borland SQL Link, тому доступ до СУБД Oracle, Sybase, Informix і InterBase відбувається з високою ефективністю. Крім того, Delphi включає в себе локальний сервер Interbase для того, щоб можна було розробити розгортаються на будь-які зовнішні SQL-сервера додатки в офлайновом режимі. Розробник в середовищі Delphi, який проектує інформаційну систему для локальної машини (наприклад, невелику систему обліку медичних карток для одного комп'ютера), може зберігання інформації у файлах формату .dbf (як у dBase або Clipper) або .db (Paradox). Якщо ж він буде використовувати локальний InterBase for Windows 4.0 (це локальний SQL-сервер, що входить в постачання), то його додаток без жодних змін буде працювати і в складі великої системи з архітектурою клієнт-сервер.
Це практичний приклад масштабованості - одне й те ж додаток можна використовувати як для локального, так і для більш серйозного клієнт-серверного варіантів.
Клієнт-серверна версія Delphi
Ця версія адресована корпоративним розробникам, які бажають розробляти високопродуктивні додатки для робочих груп і корпоративного застосування.
Клієнт-серверна версія включає в себе такі особливості: Links: спеціально написані драйвери для доступу до Oracle, Sybase, Informix, InterBase.
- Локальний сервер InterBase: SQL-сервер для Windows СУБД для розробки в корпоративних додатків на комп'ютері, що не підключеному до локальної мережі.
- ReportSmith Client/server Edition: генератор звітів для SQL-серверів.
- Team Development Support: надає версійність контроль за допомогою PVCS компанії Intersolve (купується окремо) або за допомогою інших програмних продуктів версионного контролю.
- Visual Query Builder - це засіб візуального побудови SQL-запитів.
- Ліцензія на право розповсюдження додатків в архітектурі клієнт-сервер, виготовлених за допомогою Delphi.
- Вихідні тексти всіх візуальних компонент.
Delphi for Windowsfor Windows представляє із себе підмножина Delphi Client-Server і призначений для розробників високопродуктивних персональних додатків, що працюють з локальними СУБД типу dBase і Paradox. Delphi Desktop Edition являє собою таку ж середовище для швидкої і простої розробки і компілятор високого класу, аналогічні клієнт-серверна версії (Client/Server Edition). Ця середу дозволяє розробнику швидко виготовляти персональні програми, що працюють з персональними СУБД типу dBase і Paradox. Delphi дозволяє також створювати розробнику DLL, яка може бути викликана з Paradox, dBase, C ++ або яких-небудь інших готових програм.
У Delphi for Windows, як і в Delphi Client-Server, входять:
- Компілятор Object Pascal (ця мова є розширенням мови Borland Pascal).
- Генератор звітів ReportSmith.
- середа візуального будівника додатків.
- Бібліотека візуальних компонент.
- Локальний сервер InterBase.
RAD Pack for Delphi
Варто згадати ще один продукт, випущений компанією Borland для Delphi. У RAD Pack for Delphi входить набір корисних доповнень, які допоможуть розробнику при освоєнні і використанні Delphi. Це підручник по об'єктному Паскалю, інтерактивний відладчик самої останньої версії, Borland Visual Solutions Pack (набір VBX для реалізації редакторів, електронних таблиць, комунікаційні VBX, VBX з діловою графікою тощо), Resource WorkShop для роботи з ресурсами Borland Pascal, а також дельфийский експерт для перетворення ресурсів BP у форми Delphi.
Для кого призначений Delphi
У першу чергу, Delphi призначений для професіоналів-розроблювачів корпоративних інформаційних систем. Не секрет, що деякі вдалі продукти, призначені для швидкісної розробки додатків (RAD - rapid application development) чудово працюють при виготовленні досить простих додатків, однак, розробник стикається з непередбаченими трудн...