Mozilla application framework

Mozilla Application Framework - фреймворк, набір програмних компонентів, призначений для складання і розробки програм, створений в рамках проекту Mozilla Foundation і поширюваних під ліцензіями GNU GPL і Mozilla Public License. Спочатку називався XPFE (CROSS-Platform Front End) і XPToolkit.

Широко використовується для розробки іншого крос-платформного прикладного ПЗ, головним чином орієнтованого на інтернет, як наприклад браузери на движку Gecko і т. п.


Компоненти Mozilla Application Framework

Gecko
браузерний движок, заснований на стандартах.
Necko
API мережевих рівнів, транспортного, сеансового і рівня уявлень (the network library).
XUL
мову "Зул" - базис інтерфейсу користувача, - підмножина XML, що описує стандартні віджети, елементи управління, шаблони і т.п. Багато в чому - аналог HTML.
XBL
мова опису власних віджетів для подальшого використання в XUL, для розширення XUL.
XPCOM
кроссплатформенная компонентно-орієнтована модель розробки ПЗ.
XPConnect
об'єктний інтерфейс для взаємодії XPCOM -об'єктів і модулів на JavaScript.
XPInstall
мережева технологія (де) інсталяції XPI-пакетів, додавання до ПЗ нових компонентів, подібних розширень Firefox.
Веб-сервіси
Mozilla включає вбудовану підтримку стандартів XML-RPC, SOAP, WSDL, а також основу AJAX - об'єкт XMLHttpRequest.
Інші стандарти
фреймворк підтримує також стандарти DTD, RDF, XSLT / XPath, MathML, SVG, JavaScript, SQL, LDAP, та ін

Реалізації

.