Платформа приложений Mozilla - это набор кросс-платформенных программных компонентов , из которых состоят приложения Mozilla . Первоначально он был известен как XPFE , сокращение от кроссплатформенного интерфейса. Он также был известен как 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 и т. Д.
Приложения, использующие фреймворк
- Веб-браузер Netscape Navigator 9
- Веб-браузер Mozilla Firefox
- Веб-браузер Flock
- Слой совместимости с Wine (Gecko используется во встроенном компоненте веб-браузера)
- Интернет-пакет SeaMonkey
- Почтовый клиент Mozilla Thunderbird
- Клиент ChatZilla IRC
- KompoZer WYSIWYG веб-разработка
- Календарь Mozilla Sunbird
- Komodo IDE и Komodo Edit начиная с версии 5 обоих
- Songbird медиа - плеер
- Бывший клиент Joost IPTV
- Приложение для написания сценария Celtx
- Приложение Miro internet TV
- Программное обеспечение Boxee Media Center
- Клиент обмена мгновенными сообщениями Instantbird
Смотрите также
- XULRunner
- Встроенный фреймворк Chromium (CEF)
Рекомендации
- ^ «Ошибка 332174 - Отказ от поддержки SOAP» . Bugzilla @ Mozilla . 11 августа 2008 . Проверено 15 апреля 2016 года .
- Сид Логан: Кросс-платформенная разработка на C ++: Создание приложений для Mac OS X, Linux и Windows , Addison-Wesley, 2007. ISBN 0-321-24642-X
Внешние ссылки
- Подробная информация о платформе приложений Mozilla
- Mozilla как платформа
- «Быстрая разработка приложений с помощью Mozilla» - книга Найджела Макфарлейна, опубликованная издательством Prentice Hall, часть серии публикаций Брюса Перенса по открытому исходному тексту (свободно загружаемая в формате PDF )
- MozDev.org : сайт проектов, основанных на Mozilla Application Framework; не связан с Mozilla Corp. или Mozilla Foundation