Читайте также: |
|
Ни один из основных поставщиков программного обеспечения не выпустил интегрированную среду разработки приложений, которые можно компилировать для различных платформ. Наиболее близкая альтернатива - использование языка программирования с кросс-платформенной библиотекой, такой как Qt или GTK.
Но хотя GTK и ей подобные библиотеки довольно богаты и обеспечивают хорошее управление на низком уровне, они не позволяют вести такую интегрированную разработку на основе компонентов, как инструменты компании Borland. Создавать многократно используемые объекты с помощью упомянутых библиотек труднее, поэтому такого рода инструменты не обеспечивают высокой производительности труда. Любой из инструментов корпорации Borland обеспечивает столь же хорошее управление на низком уровне с применением языка Delphi или C++.
Система Qt расширяет язык C++ для поддержки свойств путём включения препроцессора и компилятора мета-объектов Meta Object Compiler. Qt содержит классы, которые обеспечивают связи с базами данных, но не содержит такую полную библиотеку классов, как CLX.
Другая альтернатива- использовать Java и подобные решения. Это эффективный способ заставить приложения работать на различных платформах, но при этом приложение не достигает такого же высокого быстродействия и доступа к операционной системе на низком уровне, как приложение, которое скомпилировано специально для конкретной системы.
Рис. 12. В отличие от Java-приложений, CLX-приложения выполняются прямо на платформе Windows или Linux, что повышает их быстродействие
CLX components | Компоненты CLX |
Java Application | Java-приложение |
Delphi or Kylix Application | Приложение, созданное с помощью Delphi или Kylix |
Java Virtual Machine | Виртуальная машина Java |
Direct access to operating system | Прямой доступ к операционной системе |
Access to OS is through JVM | Доступ к ОС через виртуальную машину Java |
Operating system (Linux or Windows) | Операционная система (Linux or Windows) |
Дата добавления: 2015-07-15; просмотров: 179 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Веб-приложения | | | Сравнение Kylix с другими кросс-платформенными инструментами и библиотеками |