Эту статью необходимо обновить . Пожалуйста ( Июнь 2011 ) |
Оригинальный автор(ы) | Лаборатории Мозиллы |
---|---|
Разработчик(и) | Мозилла |
Первоначальный выпуск | 26 августа 2008 г. [1] ( 2008-08-26 ) |
Стабильный релиз | 0.6 / 16 октября 2012 г. ( 2012-10-16 ) |
Предварительный релиз | 0.6.2pre / 3 сентября 2011 г. ( 2011-09-03 ) |
Написано в | JavaScript |
Размер | 595 КБ |
Тип | Дополнение для Mozilla Firefox |
Лицензия | MPL / GNU GPL / GNU LGPL |
Веб-сайт | Повсеместность на wiki.mozilla.org. |
Ubiquity , устаревшее расширение для Mozilla Firefox , представляло собой набор быстрых и простых команд, полученных из естественного языка , которые действуют как мэшапы веб-сервисов, позволяя пользователям получать информацию и связывать ее с текущими и другими веб-страницами. Оно также позволяло пользователям веб-сайтов создавать новые команды, не требуя большого технического образования. [2]
Основная цель Ubiquity состояла в том, чтобы взять разрозненную сеть и предоставить пользователю все, что ему нужно. Это было достигнуто с помощью интерфейса, похожего на командную строку , который был основан на командах естественного языка . Эти команды предоставлялись как Mozilla , так и отдельными пользователями. Команды были написаны на JavaScript или Python и либо напрямую вводились в редактор команд, который поставляется с Ubiquity, либо подписывались на них. Команды, на которые подписывался пользователь, автоматически обновлялись, когда автор обновлял код. [3] До конца разработки не было ограничений на то, что могут делать эти команды, что создавало большой риск безопасности. Были планы, что Ubiquity создаст сеть доверия, которая позволит пользователям оценивать надежность конкретной команды перед подпиской на нее, но эти планы так и не были реализованы. [4]
Ubiquity имел команды, которые позволяли пользователям вставлять карты в любое место, переводить на странице, выделять любой код и многие другие функции. [5]
Архитектурный дизайн Ubiquity 0.1.3 был сосредоточен на разделении функций на четко определенные объекты, идея, заимствованная из дизайна команд в проекте Archy . Функциональность окна браузера была разделена на объекты для каждого окна и глобальные объекты. Объект менеджера команд для каждого окна выступал посредником между контекстным меню, вводом команд и объектами парсера естественного языка и самими командами. Глобальные объекты маршалируют службы на уровне приложения, такие как встроенные каналы команд. [6] Также были предприняты усилия по локализации Ubiquity на разных языках. [7]
Цели разработки Ubiquity 0.5 направлены на упрощение экспериментов с новыми пользовательскими интерфейсами и реализацию мер безопасности. [8] [9]
После того, как Mozilla прекратила разработку Ubiquity, версия, поддерживаемая сообществом, активно разрабатывалась до 2016 года. [10]