Фреймворк приложений Mozilla

Фреймворк приложений 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 — это объектный интерфейс, позволяющий взаимодействовать между любыми языками программирования, для которых разработана привязка
XPConnect
XPConnect — это связующее звено между XPCOM и JavaScript .
XPУстановить
XPInstall — это технология для установки небольших пакетов, таких как расширения и темы, в приложения Mozilla в виде установочных архивов, известных как XPI .
Веб-сервисы
Mozilla включает встроенную поддержку популярных стандартов веб-сервисов , в частности: XML-RPC , SOAP (исключен с версии Gran Paradiso Alpha 7 [1] ) и WSDL , а также простой объект XMLHttpRequest, аналогичный объекту в Internet Explorer .
Другие
Фреймворк поддерживает ряд открытых или общих стандартов, включая DTD , RDF , XSLT / XPath , MathML , SVG , JavaScript , SQL , LDAP и т. д.

Приложения, использующие фреймворк

Смотрите также

Ссылки

  1. ^ "Ошибка 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.
Retrieved from "https://en.wikipedia.org/w/index.php?title=Mozilla_application_framework&oldid=1223150192"