Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Введение. При создании приложений очень важен выбор операционной системы

Читайте также:
  1. I. 6. Введение
  2. I. Введение
  3. I. ВВЕДЕНИЕ
  4. I. ВВЕДЕНИЕ
  5. I. Введение.
  6. I. Введение.
  7. I.Введение

При создании приложений очень важен выбор операционной системы, под управлением которой будут работать серверы и рабочие станции. Наиболее часто встречаются платформы Microsoft Windows и Linux.

Под управлением операционной системы Windows обычно работают настольные компьютеры. А на серверах чаще используется платформа Linux, потому что она обладает такими достоинствами, как низкая совокупная стоимость владения, высокая надёжность и великолепная защита.

Традиционно разработчики создают и сопровождают отдельные программы для платформ Windows и Linux. Но теперь инструментарий разработки корпорации Borland позволяет создать приложение, которое может работать как на платформе Windows, так и на платформе Linux. Среды разработки на основе компонентов компилируют быстродействующий собственный код платформы, поэтому программы могут работать на любой из двух указанных платформ. Не тратя времени на изучение нового инструмента, разработчики приложений для Windows теперь без труда могут создавать приложения для Linux, и наоборот - разработчики, которые раньше создавали приложения для Linux, теперь могут делать это же и для Windows.

Продукты корпорации Borland дают предприятиям свободу выбора наиболее подходящей платформы.

Решения Borland: Delphi, C++Builder и Kylix

Корпорация Borland предлагает разработчикам широкий выбор средств разработки приложений. Имея за плечами почти 20-летний опыт работы в области языков программирования, корпорация Borland выпускает семейство инструментов для создания приложений, которые по праву считаются быстрыми, производительными и надежными. Корпорация Borland хорошо понимает, что такое разработка приложений, потому постоянно создаёт новые решения, которые дают разработчикам возможность создавать системы быстрее и лучше.

Получившие признание решения Borland Delphi и Borland C++Builder для Windows повышают производительность разработчиков. Преимущества этих технологий корпорация Borland использовала и в Borland Kylix - инструменте быстрой разработки приложений для Linux, который позволяет программировать на двух мощных объектно-ориентированных языках: ANSI/ISO C++ и Delphi.

Для высокой производительности разработчика очень важна хорошо продуманная библиотека компонентов. У инструментов Delphi, C++Builder и Kylix общая библиотека компонентов для обеих платформ (CLX, от слов Component Library for Cross-Platform), которая упрощает разработку.

Библиотека CLX позволяет разрабатывать не только кросс-платформенный интерфейс пользователя (для обеих платформ), но и серверные приложения для Интернета, связующего ПО и веб-служб. Библиотека CLX содержит следующие составляющие библиотеки:

DataCLX - служит для масштабируемого доступа к данным. Обеспечивает единую непротиворечивую модель программирования для доступа к реляционным базам данных.

DataSnap - для создания многозвенных приложений. Компоненты библиотеки DataSnap поддерживают транзакции, выполнение множества потоков, переключение ресурсов при сбое одного из серверов, а также другие функции, существенные для разработки корпоративных серверов.

WebSnap - для создания серверных веб-приложений. Они могут работать с источниками данных в архитектуре DataSnap, создавая многозвенные системы с интерфейсами веб-браузера тонкого клиента.

BizSnap - для создания и использования веб-служб с помощью WSDL и SOAP. Веб-службы уже стали стандартным способом обмена данными между различными приложениями на различных платформах, даже между корпорациями и их партнёрскими организациями.

Эти компоненты работают совместно. Например, компоненты BizSnap могут сочетаться с компонентами DataSnap для создания многоуровнего приложения, которое открывает доступ к данным через интерфейсы веб-служб. Подход к разработке един для всех компонентов, что сокращает время на их освоение.

Разработчик и другие компании могут расширять библиотеку CLX, получая новые возможности. Прилагается исходный код библиотеки, благодаря чему опытные разработчики могут лучше понять используемые методы программирования. Имеется возможность создать репозитарий новых компонентов, которые основаны на стандартной библиотеке, но содержат дополнительные расширения для конкретных разработок.

Эти части библиотеки CLX одинаковы для разработки приложений как для Windows, так и для Linux, поэтому разработчикам достаточно всего лишь создать и сопровождать один общий набор программных кодов. Например, программу можно скомпилировать так, чтобы она могла работать с веб-сервером Apache либо на платформе Linux, либо на платформе Windows. Таким образом, разработчики могут выбирать платформу развёртывания, наряду с этим обеспечивая высокую производительность своего труда.

Для создания интерфейса пользователя предназначены две следующие библиотеки:

VisualCLX - элементы управления для Linux, которые включают стандартные оконные объекты Qt.

VCL - содержит элементы управления для Windows, которые включают стандартные элементы управления Windows.

Рис. 1. В инструментарий Kylix включено полностью интегрированное средство отладки, даже для множества процессов на отдельных компьютерах.

Эти две библиотеки совместимы друг с другом, насколько это возможно: у них одинаковые имена и свойства. Во внешнем виде и поведении есть некоторые различия, чтобы приложения имели вид, соответствующий их платформам.


Дата добавления: 2015-07-15; просмотров: 76 | Нарушение авторских прав


Читайте в этой же книге: Веб-приложения | Альтернативные подходы | Сравнение Kylix с другими кросс-платформенными инструментами и библиотеками |
<== предыдущая страница | следующая страница ==>
Стоимость в евро за человека в номере с завтраком| Создание графических клиентских и серверных приложений с помощью DataCLX

mybiblioteka.su - 2015-2024 год. (0.006 сек.)