Ubiquity , una extensión heredada de Mozilla Firefox , era una colección de comandos rápidos y fáciles derivados del lenguaje natural que actuaban como mashups de servicios web, permitiendo así a los usuarios obtener información y relacionarla con páginas web actuales y otras. También permitía a los usuarios web crear nuevos comandos sin necesidad de muchos conocimientos técnicos. [2]
Descripción general
El objetivo principal de Ubiquity era tomar una web desarticulada y brindarle al usuario todo lo que necesita. Esto se logró a través de una interfaz similar a una línea de comandos que se basaba en comandos de lenguaje natural . Estos comandos fueron proporcionados tanto por Mozilla como por usuarios individuales. Los comandos se escribieron en JavaScript o Python y se ingresaron directamente en el editor de comandos que viene con Ubiquity o se suscribían a ellos. Los comandos a los que un usuario se suscribía se actualizaban automáticamente cuando el autor actualizaba el código. [3] Hasta el final del desarrollo, no había límite en cuanto a lo que estos comandos podían hacer, lo que planteaba un gran riesgo de seguridad. Hubo planes para que Ubiquity tuviera una red de confianza que permitiera a los usuarios evaluar la confiabilidad de un comando en particular antes de suscribirse a él, pero estos planes nunca se concretaron. [4]
Ubiquity tenía comandos que permitían a los usuarios insertar mapas en cualquier lugar, traducir en la página, resaltar cualquier código y muchas otras funciones. [5]
Historial de desarrollo y hoja de ruta
El diseño arquitectónico de Ubiquity 0.1.3 se centró en separar las funciones en objetos bien definidos, una idea tomada del diseño de comandos del proyecto Archy . La funcionalidad de la ventana del navegador se separó en objetos globales y por ventana. El objeto de administrador de comandos por ventana mediaba entre el menú contextual, la entrada de comandos y los objetos del analizador de lenguaje natural y los comandos mismos. Los objetos globales organizan servicios de toda la aplicación, como los feeds de comandos integrados. [6] También se han hecho esfuerzos para localizar Ubiquity en diferentes idiomas. [7]
Los objetivos de diseño de Ubiquity 0.5 se centran en facilitar la experimentación con nuevas interfaces de usuario y la implementación de medidas de seguridad. [8] [9]
Después de que Mozilla dejara de desarrollar Ubiquity, se desarrolló activamente una versión mantenida por la comunidad hasta 2016. [10]
Véase también
Referencias
- ^ Raskin, Aza (26 de agosto de 2008). "Introducción a Ubiquity". Mozilla Labs . Archivado desde el original el 8 de marzo de 2009.
- ^ Boulton, Clint (26 de agosto de 2008). "Mozilla Ubiquity permite mashups para principiantes a través de Firefox". eWeek .
- ^ "Tutorial de usuario de Ubiquity 0.1".
- ^ Varma, Atul (23 de julio de 2008). "Confiar en la funcionalidad".
- ^ acoleman (24 de octubre de 2008). "La ubicuidad de Mozilla".
- ^ "Arquitectura de Ubiquity 0.1.3" . Consultado el 22 de marzo de 2009 .
- ^ Erlewine, Michael Yoshitaka. "Localizing Ubiquity: an open letter to linguists" (Localización de la ubicuidad: una carta abierta a los lingüistas) . Consultado el 24 de marzo de 2009 .
- ^ "Diseño de Ubiquity 0.2: extensibilidad de la interfaz de usuario y la seguridad" . Consultado el 22 de marzo de 2009 .
- ^ "Laboratorios/Ubicuidad/Hoja de ruta - MozillaWiki".
- ^ "Satyr / Ubiquity / Descargas — Bitbucket". Archivado desde el original el 7 de mayo de 2015. Consultado el 28 de mayo de 2012 .
Enlaces externos
- Ubicuidad en wiki.mozilla.org.