stringtranslate.com

Widget de software

Un widget de software es una aplicación o componente de software relativamente simple y fácil de usar creado para una o más plataformas de software diferentes .

Un accesorio de escritorio o subprograma es un ejemplo de una interfaz de usuario sencilla e independiente , en contraste con una aplicación más compleja, como una hoja de cálculo o un procesador de textos. Estos widgets son ejemplos típicos de aplicaciones transitorias y auxiliares que no monopolizan la atención del usuario .

Por otro lado, los elementos de control gráfico ( widgets GUI) son ejemplos de componentes modulares reutilizables que se utilizan juntos para construir una aplicación más compleja, permitiendo a los programadores construir interfaces de usuario combinando componentes simples y más pequeños.

Clasificación

Dado que el término y la práctica de codificación existen desde al menos la década de 1980, se han aplicado en diversos contextos. [1]

Widgets de interfaz gráfica de usuario

Un elemento de control gráfico (widget de GUI) es parte de una interfaz gráfica de usuario (GUI) que permite a un usuario de computadora controlar una aplicación de software. En este contexto, un widget puede hacer referencia a un elemento de GUI genérico, como una casilla de verificación , a una instancia de ese elemento o a una colección personalizada de dichos elementos utilizados para una función o aplicación específica (como un cuadro de diálogo para que los usuarios personalicen la apariencia de la pantalla de su computadora ). Un kit de herramientas de widgets es un conjunto de herramientas de programación que ayudan a los desarrolladores a reutilizar widgets de GUI para crear una interfaz de usuario.

Los creadores de interfaces gráficas de usuario , como por ejemplo Glade Interface Designer , facilitan la creación de GUI.

Tipos de widgets GUI

Widgets de escritorio

El widget de Wikipedia , en Dashboard, que se ejecuta en Mac OS X v10.4 [3]
Primera versión para desarrolladores de Plasma Desktop con plasmoides

Los widgets de escritorio (comúnmente llamados simplemente widgets) son herramientas virtuales interactivas para un entorno de escritorio que brindan servicios con un solo propósito, como mostrar al usuario las últimas noticias, el clima actual, la hora, un calendario, un diccionario, un programa de mapas, una calculadora, notas de escritorio , visores de fotos o incluso un traductor de idiomas, entre otras cosas. Los widgets pueden proporcionar o aumentar el entorno gráfico . Algunos ejemplos de motores de widgets incluyen:

Originalmente, los accesorios de escritorio fueron desarrollados para proporcionar un pequeño grado de multitarea en sistemas operativos que solo podían albergar una aplicación principal a la vez, pero cuando los sistemas operativos multitarea reales estuvieron disponibles, estos fueron reemplazados por aplicaciones normales.

Widgets móviles

La mayoría de los widgets móviles son como los widgets de escritorio, pero para un teléfono móvil. Los widgets móviles pueden maximizar el uso del espacio de la pantalla y pueden ser especialmente útiles para colocar aplicaciones con gran cantidad de datos en vivo en la pantalla de inicio/inicio del dispositivo. Existen motores de widgets móviles basados ​​en Java ME , pero la falta de API basadas en estándares para Java para controlar la pantalla de inicio del dispositivo móvil hace que sea más difícil para estos motores exponer widgets en la parte superior del teléfono.

También hay varias plataformas de widgets nativos basados ​​en AJAX disponibles para dispositivos móviles.

La creciente omnipresencia de los widgets móviles es fácil de entender. Si bien los widgets son una comodidad en el mundo online, pueden considerarse casi esenciales en el mundo móvil. La razón: el dispositivo móvil es pequeño y la interfaz suele ser complicada. Navegar entre grandes cantidades de información en un entorno móvil no solo es una molestia, sino casi imposible.

Android admite widgets móviles de forma nativa desde Android 1.5 Cupcake , lanzado el 27 de abril de 2009. Algunos de los widgets más populares en el sistema operativo Android incluyen DashClock, Google Keep y HD Widgets. [3]

El sistema operativo iOS también es compatible con widgets móviles. Además, HarmonyOS admite widgets en lo que se denomina "Tarjetas de servicio", que también incluyen aplicaciones y widgets sin instalación.

Widgets web

Un widget web es una aplicación portátil instalada y ejecutada, generalmente por webmasters no expertos en páginas web basadas en HTML , para ofrecer a los visitantes del sitio compras, anuncios , videos u otras funciones simples de editores de widgets de terceros.

Los navegadores web también pueden utilizarse como infraestructuras de motores de widgets. La web es un entorno muy adecuado para la distribución de widgets, ya que no requiere la interacción explícita del usuario para instalar nuevos fragmentos de código .

Los widgets web han desatado cierto interés comercial, debido a su potencial percibido como canal de marketing, principalmente porque proporcionan interactividad y distribución viral a través de las redes sociales. El primer widget web conocido, Trivia Blitz, se presentó en 1997. [ cita requerida ] Era una aplicación de juego ofrecida por Uproar.com (la empresa líder de juegos en línea de 2000 a 2001) que apareció en más de 35.000 sitios web, desde páginas personales de GeoCities hasta CNN y Tower Records. Cuando Uproar.com fue adquirida por Vivendi Universal en 2001, el widget se suspendió.

Tipos de widgets web

Borrador de widget estándar

El 9 de noviembre de 2006, el Grupo de Trabajo de Formatos de Aplicaciones Web del W3C publicó el primer borrador público de trabajo de Widgets 1.0. [8] La intención es estandarizar algunos aspectos de los widgets. El navegador Opera es el primer motor de widgets del lado del cliente que adopta este borrador del estándar del W3C. [9] Apache Wookie (Incubating) es el primer motor de widgets del lado del servidor que adopta este estándar del W3C. Wookie es un servidor que administra instancias de widgets y permite que se incorporen en aplicaciones web, además de proporcionarse para dispositivos cliente como Opera.

Widgets de televisores

Los widgets también están disponibles para televisores. Se anuncia que Yahoo! Widget Engine será un componente de los televisores de próxima generación.

Motor de widgets

Ejemplo de ubicación de widgets en el caso de una arquitectura basada en Linux . Vea la ubicación de los widgets de Ubuntu Unity , KDE Plasma y Desktop en la capa superior .

Un motor de widgets es la plataforma de software en la que se ejecutan los widgets de escritorio o web . El modelo de widgets en los motores de widgets es atractivo debido a la facilidad de desarrollo. La mayoría de estos widgets se pueden crear con unas pocas imágenes y alrededor de 10 a varios cientos de líneas de código fuente XML / JavaScript / VBScript . Un solo sistema de software host, como un navegador web , ejecuta todos los widgets cargados. Esto permite que se creen varios widgets de escritorio compartiendo recursos y código.

Los motores de widgets no deben confundirse con los kits de herramientas de widgets . Los kits de herramientas son utilizados por programadores de GUI , que combinan varios widgets ( componentes reutilizables ) para formar una única aplicación. Un widget en un kit de herramientas proporciona una única interacción de bajo nivel y está preparado para comunicarse con otros widgets en el kit de herramientas. Por otro lado, los motores de widgets, como los widgets de escritorio y los widgets web, están destinados a los usuarios finales. Los widgets de escritorio y web son aplicaciones independientes orientadas a tareas que pueden estar compuestas por varias interacciones relacionadas por sí mismas.

Véase también

Referencias

  1. ^ Ralph R. Swick, Mark S. Ackerman (1988). "El kit de herramientas X: más elementos para crear interfaces de usuario o widgets de alquiler". USENIX Winter . págs. 221–228. Archivado desde el original el 27 de septiembre de 2007 . Consultado el 3 de enero de 2007 .
  2. ^ Blattner, Glinert, Jorge y Ormsby, 'Metawidgets: hacia una teoría del diseño de interfaz multimodal'. Aparece en Computer Software and Applications Conference, 1992. COMPSAC '92. Actas, Decimosexta edición anual internacional ISBN 0-8186-3000-0
  3. ^ ab Los 10 mejores widgets de Android de la historia. Consultado el 22 de marzo de 2015.
  4. ^ Teigene, Arnstein (24 de abril de 2012). «Mayor atención a las extensiones de Opera y fin del soporte para aplicaciones Unite y widgets». Archivado desde el original el 26 de abril de 2012. Consultado el 12 de junio de 2014 .
  5. ^ Rampell, Catherine (3 de noviembre de 2007). "Los widgets se convierten en monedas del ámbito social". The Washington Post . p. D01 . Consultado el 7 de mayo de 2008 .
  6. ^ Ustinova, Anastasia (23 de julio de 2008). "Los desarrolladores compiten en la conferencia de Facebook". San Francisco Chronicle . Consultado el 14 de agosto de 2008 .
  7. ^ "Facebook expande el poder de su plataforma en la Web y en todo el mundo". Facebook. 23 de julio de 2008. Consultado el 14 de agosto de 2008 .
  8. ^ "Widgets 1.0". Consorcio World Wide Web.
  9. ^ "Especificaciones web compatibles con Opera 9". Opera ASA.