Интернет, компьютеры, софт и прочий Hi-Tech

Подписаться через RSS2Email.ru

Что предоставляет XULRunner

Содержание

  1. Фичи Gecko
  2. Фичи пользовательского интерфейса
  3. Встроенные API
  4. Список "Может быть"
  5. Чего нет

По своему назначению XULRunner является решением для развертывания XUL-приложений (таких как Firefox и Thunderbird), а также для предоставления механизма встраивания. Каждая из перечисленных ниже фич уже реализована или запланирована:

Фичи Gecko

  • XPCOM
  • Работа с сетью
  • Движок визуализации Gecko
  • Редактирование DOM и поддержка транзакций (без UI)
  • Криптография
  • XBL (планируется XBL2)
  • XUL
  • SVG
  • XSLT
  • Дополнительные средства работы с XML (XMLHttpRequest, DOMParser и т.п.)
  • Web-сервисы (SOAP)
  • Поддержка автообновления (не завершено)
  • Типовая панель инструментов
  • Реализация истории
  • Поддержка прав доступа
  • Сервисы IPC для коммуникации между приложениями, основанными на Gecko (не завершено)
  • Интерфейсы для хранилища на диске и для SQLite (не включено по умолчанию)

Фичи пользовательского интерфейса

Следующие фишки пользовательского интерфейса уже реализованы в XULRunner но могут быть переопределены встраивающим приложением соответственно специфическим задачам:

  • API и пользовательский интерфейс для инсталляции, деинсталляции и обновления XUL-приложений. Смотрите об этом wikimo:XUL:Рассказ об инсталляции.
  • Менеджер расширений
  • Выбор файла (использует нативный "выбор файла" для ОС, на которой работает)
  • Инструменты поиска
  • UI помощника и диалога
  • UI безопасности (такое, как обслуживание SSL-брелков и т.п.)

Встроенные API

XULRunner предоставляет следующие встроенные API:

  • Кросплатформенное встраивание (XRE_InitEmbedding)
  • Встроенный JavaXPCOM
  • gtkmozembed (только под Linux)
  • ActiveX control (только под Windows) (не завершено)
  • NSView-based-widget (только под Mac OS X) (не завершено)

Список "Может быть"

Следующие возможности могут быть обсуждены и включены, если позволяют сроки разработки и размер требуемого кода обозрим:

  • Поддержка LDAP
  • Поддержка проверки орфографии (с или без предоставления словарей). Смотрите баг 285977
  • Поддержка ядром "блуждающих" профилей (с расширяемостью, специфичной для приложения)
  • Встроенный PyXPCOM. Не завершен, но уже будет работать, если вы скомпилируете пакет с включенной обвязкой PyXPCOM. Для работы должен быть доступен собственно Python. ActiveState использует PyXPCOM в своих продуктах.

Чего нет

XULRunner не поддерживает:

  • Закладок и истории UI (это должно управляться приложениями)
  • XForms (XForms доступны как расширение)

Перевод Д. Скоробогатова (02.09.2009). Оригинальный текст был взят по адресу https://developer.mozilla.org/en/XULRunner/What_XULRunner_Provides

Биржа долевых инвестиций SIMEX.

Последнее редактирование: 2010-01-24 11:59:09

Метки материала: XULRunner, Gecko, API, фичи, Firefox, XPCOM, XBL, XUL, JavaXPCOM, PyXPCOM, Mozilla, UI, софт

Оставьте, пожалуйста, свой комментарий к публикации

Представиться как     Антибот:
   

Просьба не постить мусор. Если вы хотите потестить xBB, воспользуйтесь кнопкой предварительного просмотра на панели инструментов xBBEditor-а.


© 2007-2017, Дмитрий Скоробогатов.
Разрешается воспроизводить, распространять и/или изменять материалы сайта
в соответствии с условиями GNU Free Documentation License,
версии 1.2 или любой более поздней версии, опубликованной FSF,
если только иное не указано в самих материалах.