
En informática, un widget es una pequeña aplicación o programa, usualmente presentado en archivos o ficheros pequeños que son ejecutados por un motor de widgets o Widget Engine.
Entre sus objetivos están los de dar fácil acceso a funciones frecuentemente usadas y proveer de información visual.
Sin embargo los widgets pueden hacer todo lo que la imaginación desee e interactuar con servicios e información distribuida en Internet; pueden ser vistosos relojes en pantalla, notas, calculadoras, calendarios, agendas, juegos, ventanas con información del tiempo en su ciudad, etcétera.
Los widgets de escritorio también se conocen como gadgets, una nueva categoría de mini aplicaciones, diseñadas para proveer de información o mejorar una aplicación o servicios de un ordenador o computadora, o bien cualquier tipo de interacción a través del World Wide Web, por ejemplo una extensión de alguna aplicación de negocios, que nos provea información en tiempo real del estatus del negocio u organización.
Los widget en el ámbito de la programación gráfica
En el contexto de la programación de aplicaciones visuales, los widgets tienen un significado más amplio como componente o control visual que el programador reutiliza y tienen un gran valor para el usuario, idea íntimamente ligada con el concepto de interfaz gráfica de usuario (GUI por sus siglas en inglés).
Veamos algunos detalles al respecto :
Desde esta perspectiva, un widget, también conocido como artilugio o control, es un componente gráfico, o control, con el cual el usuario interactúa, como por ejemplo, una ventana, una barra de tareas o una caja de texto.
Aquí la palabra widget, vista como la posible unión de window-gadget, adquiere un significado curioso y ciertamente adecuado como artilugio o dispositivo de ventana, en este caso la ventana de una interfaz gráfica.
Los widgets a veces se califican como virtuales para distinguirlos de sus equivalentes físicos.
Por ejemplo: los botones virtuales pueden oprimirse con el cursor del mouse, mientras los botones físicos pueden presionarse con los dedos.
Por regla general, suelen reunirse varios widgets en juegos de herramientas de widgets.
Una característica común a los widgets, es que son de distribución gratuita a través de Internet.
Aparecieron originalmente en el ambiente del sistema de accesorios de escritorio de Mac OS X, actualmente Yahoo! ofrece una colección muy amplia de widgets para Windows XP y Mac OS X; a la vez que existe una creciente creación de widgets para Windows Vista que aprovechan del nuevo motor gráfico de este sistema conocido como WinFX, una biblioteca de tecnologías para Windows Vista también disponible sin costo alguno para Windows 2000, XP y 2003.
También los hay para GNU/Linux, utilizando el motor widget "Superkaramba", que permite la ejecución de un sinnúmero de widgets disponibles desde muchas páginas en internet; su facilidad de programación es sorprendente y al ser de código abierto cualquier usuario puede personalizarlo a su gusto.
Se espera que para finales del 2007, el escritorio KDE 4.0 pueda ejecutar widgets de Mac OS X.
El modelo de mini aplicaciones de widgets, es muy atractivo por su relativamente fácil desarrollo: muchos de los widgets, pueden ser creados con unas cuantas imágenes y con pocas líneas de código, en lenguajes que van desde XML, pasando por JavaScript a Perl, y C# entre otros.
Origen de la palabra Widget
Se considera que la palabra widget proviene de la combinación de las palabras window-gadget (que se interpretaría como aparato, artilugio o dispositivo de ventana); aunque se sabe que en 1924 en la obra titulada Beggar on Horseback de George S. Kaufman y Marc Connelly, el héroe de la obra trabaja en una fábrica que elabora "widgets", que se supone son artículos o materias primas.
En Gran Bretaña, la palabra "widget" tiene un significado adicional, que es el de un dispositivo pequeño usado durante la manufactura de ciertos tipos de cerveza, que ayuda a mantener baja la temperatura de la cerveza por periodos prolongados sin refrigeración.
Los programadores los usan para construir interfaces gráficas de usuario (GUI).
La interfaz gráfica de usuario (en inglés graphical user interface, GUI) es un tipo de interfaz de usuario que utiliza un conjunto de imágenes y objetos gráficos para representar la información y acciones disponibles en la interfaz.
Habitualmente las acciones se realizan mediante manipulación directa para facilitar la interacción del usuario con la computadora.
Surge como evolución de la línea de comandos de los primeros sistemas operativos y es pieza fundamental en un entorno gráfico.
Como ejemplo de interfaz gráfica de usuario podemos citar el escritorio o 'desktop' del sistema operativo Windows y el entorno X-Window de Linux y también Aqua de Mac OS X.
En el contexto del proceso de interacción persona - ordenador, la interfaz gráfica de usuario es el artefacto tecnológico de un sistema interactivo que posibilita, a través del uso y la representación del lenguaje visual, una interacción amigable con un sistema informático.
La historia reciente de la informática está indisolublemente unida a las interfaces gráficas, puesto que los sistemas operativos gráficos han ocasionado grandes consecuencias en la industria del software y del hardware.
El manejo de las GUI requiere de un dispositivo señalador (por ejemplo, un mouse)
Las interfaces gráficas surgen de la necesidad de hacer los ordenadores más accesibles para el uso de los usuarios comunes.
La mayoría de ordenadores domésticos requerían conocimientos de BASIC (el 95% de ellos mostraban el intérprete BASIC al encenderse) u ofrecían una interfaz de línea de órdenes (como los sistemas operativos CP/M o los diferentes OS del Apple II), lo que requería conocimientos por encima de la media si se deseaba hacer algo más que usarlo como consola de videojuegos.
Esta limitación fue salvada gracias al desarrollo de los entornos gráficos, que permitieron que las personas pudieran acceder a un ordenador sin tener que pasar por el tortuoso proceso de tener que aprender a manejar un entorno bajo línea de órdenes.
Entre sus objetivos están los de dar fácil acceso a funciones frecuentemente usadas y proveer de información visual.
Sin embargo los widgets pueden hacer todo lo que la imaginación desee e interactuar con servicios e información distribuida en Internet; pueden ser vistosos relojes en pantalla, notas, calculadoras, calendarios, agendas, juegos, ventanas con información del tiempo en su ciudad, etcétera.
Los widgets de escritorio también se conocen como gadgets, una nueva categoría de mini aplicaciones, diseñadas para proveer de información o mejorar una aplicación o servicios de un ordenador o computadora, o bien cualquier tipo de interacción a través del World Wide Web, por ejemplo una extensión de alguna aplicación de negocios, que nos provea información en tiempo real del estatus del negocio u organización.
Los widget en el ámbito de la programación gráfica
En el contexto de la programación de aplicaciones visuales, los widgets tienen un significado más amplio como componente o control visual que el programador reutiliza y tienen un gran valor para el usuario, idea íntimamente ligada con el concepto de interfaz gráfica de usuario (GUI por sus siglas en inglés).
Veamos algunos detalles al respecto :
Desde esta perspectiva, un widget, también conocido como artilugio o control, es un componente gráfico, o control, con el cual el usuario interactúa, como por ejemplo, una ventana, una barra de tareas o una caja de texto.
Aquí la palabra widget, vista como la posible unión de window-gadget, adquiere un significado curioso y ciertamente adecuado como artilugio o dispositivo de ventana, en este caso la ventana de una interfaz gráfica.
Los widgets a veces se califican como virtuales para distinguirlos de sus equivalentes físicos.
Por ejemplo: los botones virtuales pueden oprimirse con el cursor del mouse, mientras los botones físicos pueden presionarse con los dedos.
Por regla general, suelen reunirse varios widgets en juegos de herramientas de widgets.
Una característica común a los widgets, es que son de distribución gratuita a través de Internet.
Aparecieron originalmente en el ambiente del sistema de accesorios de escritorio de Mac OS X, actualmente Yahoo! ofrece una colección muy amplia de widgets para Windows XP y Mac OS X; a la vez que existe una creciente creación de widgets para Windows Vista que aprovechan del nuevo motor gráfico de este sistema conocido como WinFX, una biblioteca de tecnologías para Windows Vista también disponible sin costo alguno para Windows 2000, XP y 2003.
También los hay para GNU/Linux, utilizando el motor widget "Superkaramba", que permite la ejecución de un sinnúmero de widgets disponibles desde muchas páginas en internet; su facilidad de programación es sorprendente y al ser de código abierto cualquier usuario puede personalizarlo a su gusto.
Se espera que para finales del 2007, el escritorio KDE 4.0 pueda ejecutar widgets de Mac OS X.
El modelo de mini aplicaciones de widgets, es muy atractivo por su relativamente fácil desarrollo: muchos de los widgets, pueden ser creados con unas cuantas imágenes y con pocas líneas de código, en lenguajes que van desde XML, pasando por JavaScript a Perl, y C# entre otros.
Origen de la palabra Widget
Se considera que la palabra widget proviene de la combinación de las palabras window-gadget (que se interpretaría como aparato, artilugio o dispositivo de ventana); aunque se sabe que en 1924 en la obra titulada Beggar on Horseback de George S. Kaufman y Marc Connelly, el héroe de la obra trabaja en una fábrica que elabora "widgets", que se supone son artículos o materias primas.
En Gran Bretaña, la palabra "widget" tiene un significado adicional, que es el de un dispositivo pequeño usado durante la manufactura de ciertos tipos de cerveza, que ayuda a mantener baja la temperatura de la cerveza por periodos prolongados sin refrigeración.
Los programadores los usan para construir interfaces gráficas de usuario (GUI).
La interfaz gráfica de usuario (en inglés graphical user interface, GUI) es un tipo de interfaz de usuario que utiliza un conjunto de imágenes y objetos gráficos para representar la información y acciones disponibles en la interfaz.
Habitualmente las acciones se realizan mediante manipulación directa para facilitar la interacción del usuario con la computadora.
Surge como evolución de la línea de comandos de los primeros sistemas operativos y es pieza fundamental en un entorno gráfico.
Como ejemplo de interfaz gráfica de usuario podemos citar el escritorio o 'desktop' del sistema operativo Windows y el entorno X-Window de Linux y también Aqua de Mac OS X.
En el contexto del proceso de interacción persona - ordenador, la interfaz gráfica de usuario es el artefacto tecnológico de un sistema interactivo que posibilita, a través del uso y la representación del lenguaje visual, una interacción amigable con un sistema informático.
La historia reciente de la informática está indisolublemente unida a las interfaces gráficas, puesto que los sistemas operativos gráficos han ocasionado grandes consecuencias en la industria del software y del hardware.
El manejo de las GUI requiere de un dispositivo señalador (por ejemplo, un mouse)
Las interfaces gráficas surgen de la necesidad de hacer los ordenadores más accesibles para el uso de los usuarios comunes.
La mayoría de ordenadores domésticos requerían conocimientos de BASIC (el 95% de ellos mostraban el intérprete BASIC al encenderse) u ofrecían una interfaz de línea de órdenes (como los sistemas operativos CP/M o los diferentes OS del Apple II), lo que requería conocimientos por encima de la media si se deseaba hacer algo más que usarlo como consola de videojuegos.
Esta limitación fue salvada gracias al desarrollo de los entornos gráficos, que permitieron que las personas pudieran acceder a un ordenador sin tener que pasar por el tortuoso proceso de tener que aprender a manejar un entorno bajo línea de órdenes.







