Платформа приложений Mozilla
![]() | Эта статья включает список литературы , связанную литературу или внешние ссылки , но ее источники остаются неясными, поскольку в ней отсутствуют встроенные цитаты . ( Апрель 2016 г. ) |
Платформа приложений Mozilla — это набор кроссплатформенных программных компонентов , составляющих Mozilla приложения . Первоначально он был известен как XPFE , аббревиатура от кроссплатформенного интерфейса. Он также был известен как XPToolkit . Во избежание путаницы теперь ее называют фреймворком приложений Mozilla.
Хотя это похоже на общие платформы кросс-платформенных приложений , такие как GTK+ , Qt и wxWidgets , цель состоит в том, чтобы предоставить подмножество кросс-платформенных функций, подходящих для создания сетевых приложений, таких как веб-браузеры , используя кроссплатформенные функции, уже встроенные в механизм компоновки Gecko. .
Ниже приведены различные компоненты структуры:
- Геккон
- Gecko — это основанный на стандартах механизм компоновки, разработанный для обеспечения производительности и портативности.
- Некко
- Necko предоставляет расширяемый API для нескольких уровней сети: от транспортного до уровня представления.
- ВЫБИРАТЬ
- XUL — основа пользовательского интерфейса . Это приложение XML , которое определяет различные элементы пользовательского интерфейса, в основном виджеты , элементы управления, шаблоны и т. д. Оно во многом похоже на HTML .
- XBL
- XBL позволяет определить собственный виджет для использования в XUL.
- XPCOM
- XPCOM — это объектный интерфейс, который позволяет взаимодействовать между любым языком программирования, для которого разработана привязка.
- XPConnect
- XPConnect — это связка между XPCOM и JavaScript .
- XPInstall
- 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 и т. д.
Приложения, использующие фреймворк
[ редактировать ]- Netscape Navigator 9. Веб-браузер
- Мозилла Фаерфокс Веб-браузер
- Flock Веб-браузер
- Уровень совместимости Wine (Gecko используется во встроенном компоненте веб-браузера)
- SeaMonkey Интернет-пакет
- Mozilla Thunderbird Почтовый клиент
- ChatZilla IRC-клиент
- KompoZer WYSIWYG веб-разработка
- Mozilla Sunbird Календарь
- Komodo IDE и Komodo Edit, начиная с версии 5.
- Songbird Медиаплеер
- Бывший Joost IPTV клиент
- Celtx сценариев Приложение для написания
- Miro для интернет-телевидения Приложение
- Boxee Программное обеспечение медиацентра
- Instantbird Клиент обмена мгновенными сообщениями
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Ошибка 332174 — прекращение поддержки SOAP» . Багзилла@Mozilla . 11 августа 2008 года . Проверено 15 апреля 2016 г.
- Сид Логан: Кроссплатформенная разработка на C++: создание приложений для Mac OS X, Linux и Windows , Аддисон-Уэсли, 2007. ISBN 0-321-24642-X
Внешние ссылки
[ редактировать ]- Подробно о платформе приложений Mozilla
- Mozilla как платформа
- Быстрая разработка приложений с помощью Mozilla - книга Найджела Макфарлейна, опубликованная Prentice Hall, входящая в серию Брюса Перенса с открытым исходным кодом (можно бесплатно загрузить в PDF ) формате
- MozDev.org : сайт для проектов, основанных на Mozilla Application Framework; не связан с Mozilla Corp. или Mozilla Foundation