Фреймворк приложений Mozilla — это набор кроссплатформенных программных компонентов , из которых состоят приложения Mozilla . Первоначально он был известен как XPFE , сокращение от cross-platform front end. Он также был известен как XPToolkit . Чтобы избежать путаницы, теперь его называют фреймворком приложений Mozilla.
Хотя он похож на общие кроссплатформенные фреймворки приложений , такие как GTK+ , Qt и wxWidgets , его цель — предоставить подмножество кроссплатформенных функций, подходящих для создания сетевых приложений, таких как веб-браузеры , используя кроссплатформенные функции, уже встроенные в механизм компоновки Gecko.
Ниже приведены различные компоненты структуры:
Геккон
Gecko — это основанный на стандартах механизм компоновки, разработанный для обеспечения производительности и портативности.
Некко
Necko предоставляет расширяемый API для нескольких уровней сети — от транспортного до уровня представления.
XUL
XUL — основа пользовательского интерфейса . Это приложение XML , которое определяет различные элементы пользовательского интерфейса, в основном виджеты , элементы управления, шаблоны и т. д. Во многом он похож на HTML .
XBL
XBL позволяет определить собственный виджет для использования в XUL.
XPCOM
XPCOM — это объектный интерфейс, позволяющий взаимодействовать между любыми языками программирования, для которых разработана привязка
XPInstall — это технология для установки небольших пакетов, таких как расширения и темы, в приложения Mozilla в виде установочных архивов, известных как XPI .
Веб-сервисы
Mozilla включает встроенную поддержку популярных стандартов веб-сервисов , в частности: XML-RPC , SOAP (исключен с версии Gran Paradiso Alpha 7 [1] ) и WSDL , а также простой объект XMLHttpRequest, аналогичный объекту в Internet Explorer .
^ "Ошибка 332174 - Отказ от поддержки SOAP". Bugzilla@Mozilla . 11 августа 2008 г. Получено 15 апреля 2016 г.
Сид Логан: Кроссплатформенная разработка на C++: создание приложений для Mac OS X, Linux и Windows , Addison-Wesley, 2007. ISBN 0-321-24642-X
Внешние ссылки
Подробно о фреймворке приложений Mozilla
Mozilla как платформа
Rapid Application Development with Mozilla — книга Найджела Макфарлейна, опубликованная издательством Prentice Hall, часть серии Open Source Брюса Перенса (можно бесплатно загрузить в формате PDF )
MozDev.org: Сайт для проектов, основанных на Mozilla Application Framework; не связан с Mozilla Corp. или Mozilla Foundation.