Mozilla Application Framework — фреймворк, набор программных компонентов, предназначенный для сборки и разработки программ, созданный в рамках проекта Mozilla Foundation и распространяемых под лицензиями GNU GPL и Mozilla Public License. Первоначально назывался XPFE (CROSS-Platform Front End) и XPToolkit.
Широко используется для разработки другого кросс-платформенного прикладного ПО, главным образом ориентированного на интернет, как например браузеры на движке Gecko и т. п.
Компоненты Mozilla Application Framework
- Gecko
- браузерный движок, основанный на стандартах.
- XUL
- язык «зул» — базис интерфейса пользователя, — подмножество XML, описывающее стандартные виджеты, элементы управления, шаблоны и т. п. Во многом — аналог HTML.
- XPCOM
- кроссплатформенная компонентно-ориентированная модель разработки ПО.
- XPConnect
- объектный интерфейс для взаимодействия XPCOM-объектов и модулей на JavaScript.
- XPInstall
- сетевая технология (де)инсталляции XPI-пакетов, добавления к ПО новых компонентов, подобных расширениям Firefox.
- Веб-сервисы
- Mozilla включает встроенную поддержку стандартов XML-RPC, SOAP, WSDL, а также основу AJAX — объект XMLHttpRequest.
Реализации
- XULRunner — современная реализация;
- Gecko Runtime Environment — более старая версия;
- Mozilla Suite — самая первая реализация.
См. также статью «GRE» в Mozilla Developer Center.
Ссылки
- The Mozilla Application Framework in Detail (англ.)
- Mozilla as Platform Архивная копия от 30 мая 2005 на Wayback Machine (англ.)
- MozDev.org (англ.) — Site for projects based on the Mozilla Application Framework; not affiliated with Mozilla Corp. or the Mozilla Foundation
Wikiwand in your browser!
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.