Mozilla application framework | это... Что такое Mozilla application framework? (original) (raw)
У этого термина существуют и другие значения, см. Mozilla.
Mozilla Application Framework — фреймворк, набор программных компонентов, предназначенный для сборки и разработки программ, созданный в рамках проекта Mozilla Foundation и распространяемых под лицензиями GNU GPL и Mozilla Public License. Первоначально назывался XPFE (CROSS-Platform Front End) и XPToolkit.
Широко используется для разработки другого кросс-платформенного прикладного ПО, главным образом ориентированного на интернет, как например браузеры на движке Gecko и т. п.
Компоненты Mozilla Application Framework
браузерный движок, основанный на стандартах.
Necko
API сетевых уровней, транспортного, сеансового и уровня представлений (the network library).
язык «зул» — базис интерфейса пользователя, — подмножество XML, описывающее стандартные виджеты, элементы управления, шаблоны и т.п. Во многом — аналог HTML.
XBL
язык описания собственных виджетов для последующего использования в XUL, для расширения XUL.
кроссплатформенная компонентно-ориентированная модель разработки ПО.
XPConnect
объектный интерфейс для взаимодействия XPCOM-объектов и модулей на JavaScript.
сетевая технология (де)инсталляции XPI-пакетов, добавления к ПО новых компонентов, подобных расширениям Firefox.
Mozilla включает встроенную поддержку стандартов XML-RPC, SOAP, WSDL, а также основу AJAX — объект XMLHttpRequest.
Другие стандарты
фреймворк поддерживает также стандарты DTD, RDF, XSLT/XPath, MathML, SVG, JavaScript, SQL, LDAP, и др.
Реализации
- XULRunner — современная реализация;
- Gecko Runtime Environment — более старая версия;
- Mozilla Suite — самая первая реализация.
См. также статью «GRE» в Mozilla Developer Center.
Ссылки
- The Mozilla Application Framework in Detail (англ.)
- Mozilla as Platform (англ.)
- MozDev.org (англ.) — Site for projects based on the Mozilla Application Framework; not affiliated with Mozilla Corp. or the Mozilla Foundation
Проекты Mozilla Foundation | |
---|---|
Браузеры | Camino • Firefox (2 • 3 • 3.5 • 4 • история версий • Mobile) • SeaMonkey |
Другие проекты | Firefox OS • Bugzilla • ChatZilla • Lightning • Penelope • Sunbird • Sync • Thunderbird • Persona |
Не развиваются | Calendar Project • Minimo • Mozilla Suite • Nvu • Prism |
Инфраструктура | Gecko • Necko • XBL • XPCOM • XPConnect • XPInstall • XUL • XULRunner |
Компоненты | Composer • NSPR • Rhino • SpiderMonkey • Tamarin • Venkman |