Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
+-3-9_пояснювальна записка.doc
Скачиваний:
18
Добавлен:
01.07.2025
Размер:
13.41 Mб
Скачать

2.2 Обґрунтування вибору засобів для побудови системи та мови програмування

Embarcadero® Delphi XE8 – це найшвидше рішення для розробки програмного забезпечення на Delphi та C++, що прискорює проектування, програмування й створення взаємодіючих додатків для Windows, Mac, iOS, Android і IoT. Дозволяє створювати готові рішення корпоративного класу, включаючи в нього різні клієнтські native-платформи, мобільні розширення, інтелектуальні пристрої, хмарні служби, корпоративні й убудовані бази даних. FireUI прискорює розробку користувальницьких інтерфейсів для різних форм-факторів на основі єдиної форми. Існуючі додатки можна доповнити новими можливостями IoT, включаючи інформування про наближення. Готове рішення Enterprise Mobility Services дозволяє підключатися до корпоративних баз даних і публікувати самостійно створені REST API з аналітичними можливостями.

Embarcadero® Delphi XE8 Architect – це найшвидше рішення для розробки програмного забезпечення на Delphi, яке дозволяє прискорювати проектування, програмування й створення взаємодіючих додатків для Windows, Mac, iOS, Android і IoT, які інтегруються з корпоративними СУБД. Delphi Architect містить середовище візуального моделювання даних ER/Studio Developer Edition, що дозволяє розроблювачам найбільше ефективно використовувати корпоративні структури й бази даних.

Embarcadero® Delphi XE8 Ultimate – це найшвидше рішення для розробки програмного забезпечення, призначене для розроблювачів ПЗ й робочих груп, які займаються створенням, адмініструванням і налаштуванням взаємодіючих додатків, що інтенсивно працюють із базами даних і інтегрованих з корпоративними СУБД. Delphi XE8 Ultimate підтримує всі можливості редакції Enterprise, а також містить засоби розробки, налаштування й профілювання коду SQL і засоби керування змінами в базі даних, забезпечувані DB PowerStudio® (редакція Developer).

Embarcadero® Delphi XE8 Enterprise – це найшвидше рішення для розробки програмного забезпечення, призначене для незалежних і корпоративних розроблювачів. Дозволяє створювати клієнт-серверні й багаторівневі взаємодіючі додатки, що підключаються до широкого спектра корпоративних баз даних і хмарних платформ, включаючи Microsoft SQL Server, DB2, Oracle, Sybase, InterBase, Amazon і Microsoft Azure. Delphi Enterprise підтримує всі можливості редакції Professional, а також забезпечує підключення до корпоративних даних за допомогою DataSnap SDK і містить ліцензію розроблювача на Enterprise Mobility Services.

Embarcadero® Delphi XE8 Professional – це найшвидше рішення для розробки програмного забезпечення, призначене для швидкого проектування, кодування й розширення взаємодіючих додатків для Windows, Mac, iOS, Android і IoT. Дозволяє створювати сучасні додатки для декількох платформ у рамках одного проекту розробки, використовуючи всі потужні можливості мови Delphi.

Пакет Mobile Add-On Pack для Delphi XE8 Professional розширює можливості цього середовища, дозволяючи створювати підключені мобільні додатки для Android і iOS з єдиної кодової бази Delphi. Потрібно: Delphi XE8 Professional.

Пакет FireDAC Client/Server Add-On Pack забезпечує клієнт-серверне підключення до баз даних і підтримує додаткові корпоративні бази даних в Delphi XE8 Professional. Завдяки своїй універсальній і високоефективній архітектурі FireDAC забезпечує прямий доступ додатків до Oracle, SQL Server, InterBase, DB2, Firebird, SQLite, MySQL, PostgreSQL, SQL Anywhere, Advantage DB, Access, Informix, DataSnap і т.д. Містить ліцензію розроблювача на Enterprise Mobility Services.

Delphi® XE8 Starter – це відмінний спосіб почати створення високопродуктивних додатків для Windows на Delphi. У редакцію Delphi Starter входить спрощене інтегроване середовище розробки (IDE), динамічно користувальницькі модулі, що завантажуються, Microsoft ISAPI Delphi (32– і 64-розрядні), інтегрований відладник, двосторонні візуальні конструктори для прискорення розробки, сотні візуальних компонентів і обмежена ліцензія на комерційне використання. В Delphi Starter не входять компоненти баз даних і драйвери.

Повний список нових можливостей Delphi XE8

Інтегровані компілятори й набори:

– Компілятор і набір інструментів Object Pascal для 64-розрядної iOS.

– Підтримка універсальних додатків iOS (включення 32– і 64-розрядних двійкових файлів у пакет додатка).

Платформа додатків FMX (FIREMONKEY):

– Передперегляд FireUI на мобільних платформах.

– Передперегляд на різних пристроях.

– Розширені можливості роботи зі стилями в дизайнері єдиного інтерфейсу, у тому числі універсальні стилі й налаштування стилів Windows.

– Диспетчер пристроїв FireUI дозволяє змінювати специфікації доступних пристроїв і додавати нові пристрої.

– Елементи керування Memo для платформи iOS.

– Елементи керування ListView для платформи iOS.

– Елементи керування Calendar для платформи iOS.

– Елементи керування Switch для платформи iOS.

– Компонент MapView для мобільних платформ (iOS і Android), що підтримує спеціалізовані бібліотеки інтерактивних карт для кожної платформи (розроблені відповідно Apple і Google).

– Компонент WebBrowser для Windows.

– Компонент WebBrowser для OS X.

– Поліпшений набір компонентів платформи й компонентів, що налаштовуються індивідуально, у тому числі нові варіанти стилю для iOS і поліпшена робота з Z-порядком (властивість ControlType для нестандартних елементів керування).

– Компонент ImageList для FireMonkey.

– Поліпшена підтримка мультимедіа в FireMonkey.

– Підтримка більше високого дозволу в компонентах камери.

– За замовчуванням включений стиль Android Lollipop (тільки для Android).

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

– Розширення й доповнені протоколи для зв'язування додатків.

– Поліпшена платформа Bluetooth і новий компонент TBluetooth для класичного Bluetooth.

– Підтримка наближення з використанням технології маяків (у тому числі стандарти iBeacon і AltBeacon) для iOS, Android і OS X.

Бібліотека візуальних компонентів (VCL):

– Поліпшене масштабування шрифтів VCL.

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

– Розширення й доповнені протоколи для зв'язування додатків VCL.

– Поліпшена платформа Bluetooth і новий компонент TBluetooth для класичного Bluetooth.

Можливості мови й робота з бібліотеками середовища виконання:

– Заголовки API для 64-розрядної архітектури iOS і інтеграція з RTL для Delphi і C++.

– Фізичний движок Box2D.

– Інтерфейси Object Pascal для фізичного движка Box2D.

– Новий модуль RTL System.Hash з ґеш-значеннями для підтримки нової платформи HTTP.

– Нова клієнтська платформа HTTP, що містить еквіваленти для бібліотек на всіх підтримуваних платформах.

– Нові компоненти NetHTTPClient і NetHTTPRequest, що надають простий доступ до клієнтської платформи HTTP.

– Підтримка власних клієнтських бібліотек HTTP/HTTPS в Windows.

– Підтримка власних клієнтських бібліотек HTTP/HTTPS в OS X.

– Підтримка власних клієнтських бібліотек HTTP/HTTPS на мобільних платформах (iOS і Android).

Індивідуальна продуктивність розроблювачів:

– Диспетчер бібліотек GetIt для зручного пошуку, завантаження й відновлення бібліотек вихідного коду, компонентів і інших ресурсів із серверів Embarcadero GetIt.

– Засіб переносу параметрів конфігурації для переносу конфігурації зі старих версій продукту в нову, а також між різними екземплярами однієї версії.

– Поліпшена початкова сторінка.

– Підтримує структурне виділення коду, перевірку дужок і виділення керування потоком.

– Поліпшений диспетчер проектів, що підтримує додавання файлів баз даних і який робить більш простим їхнє розгортання.

– Удосконалений процес установки й скорочений обсяг займаного простору.

– Позиціонування віртуальних форм для конструктора FireMonkey.

Керування вихідним кодом:

– Інтеграція Subversion із середовищем розробки, у тому числі мітки списку змін, діалогове вікно злиття SVN, перемикання віток і інші функції.

– Інтеграція контролю версій Git у середовище розробки: включена перевірка дійсності, реєстрація й добування змін у віддалених репозиторіях.

– Інтеграція контролю версій Mercurial у середовище розробки (підтримується клонування віддаленого репозиторія, локальна фіксація змін, відображення журналу).

Інтегровані засоби модульного тестування:

– Інтегроване модульне тестування за допомогою платформи тестування DUnit.

– Майстри модульного тестування для прискорення й спрощення тестування модулів і створення проектів модульного тестування.

База даних:

– Базова оптимізація DB.PAS TField.

Бібліотека доступу до даних FireDAC для різних пристроїв:

– Підтримка бази даних FireDAC Teradata на основі ODBC-Драйвера для Teradata.

– Підтримка FireDAC для перегляду змін в XE7.

– Підтримка FireDAC для повідомлень про зміни.

– Поліпшене керування відновленнями FireDAC.

– Інструменти й сценарії для простого переносу коду dbExpress в FireDAC.

– Підтримка мобільних баз даних iOS і Android, включаючи SQLite, InterBase ToGo і IBLite.

– Комплексна підтримка бази даних SQLite версії 3 і вище, у тому числі "інтелектуальне" розпізнавання типів даних, підтримка динамічних і статичних посилань.

Сервіси ENTERPRISE MOBILITY SERVICES:

– Поліпшена інтеграція FireDAC/EMS, головним чином дотичного керування установкою відновлень.

– Підтримка сервера push-повідомлень EMS для iOS і Android.

– Підтримка зовнішніх облікових даних в EMS.

– Розширений адміністративний API EMS тепер підтримує установку EMS і push-ресурси EMS.

– Пул підключень до бази даних і інші засоби оптимізації EMS.

– Новий компонент EMSClientAPI, що спрощує розробку клієнтської частини EMS.

– Засоби аналізу й складання звітів по користувачах, групах, сеансах і викликах API через консоль EMS з веб-інтерфейсом.

– Можливість експорту даних з консолі EMS в CSV-файли.

– Розширена аналітика для користувачів і груп.

– Клієнтський додаток EMS для керування обліковими записами користувачів.

З'єднувачі DATASNAP:

– Мобільні з'єднувачі DataSnap для Objective-C з підтримкою SDK для iOS 7 і iOS 8.

Включені бази даних:

– InterBase XE7 Developer Edition – до 20 користувачів і 80 логічних підключень.

Ліцензування й керування засобами:

– У мережних ліцензіях підтримуються попередні версії (Delphi 2007-XE7, C++Builder 2007-XE5, HTML5 Builder XE3, RadPHP XE2). Ліцензії на Delphi 7 і C++Builder 6 отримуються окремо.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]