Saturday, June 2, 2007

¿Qué son los widgets?

Uhm sí, tal vez ya la mayorìa lo sepa, pero yo hoy realmente aprendì su significado, aunque ya lo conocía en la práctica, jeje... uds. también. Por ejemplo, la información del clima de mi ciudad elaborado por AccuWheater.com es un widget! El juego de Pacman es un widget! El calendario, etc. y todas las cositas que ven aquí a la derecha, jeje.

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.

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.

Una característica común a los widgets, es que son de distribución gratuita a través de Internet. 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.

Se considera que la palabra widget proviene de la combinación de window-gadget (que se interpretaría como aparato, artilugio o dispositivo de ventana).

También tiene otro significado en el contexto de programación.
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).

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 ratón, mientras los botones físicos pueden presionarse con los dedos.


Blogalaxia Tags:

Friday, June 1, 2007

Programas de Correo Electrónico

Cuando se habla de envío y recepción de correo electrónico, entra en juego 4 programas, sólo 2 son no excluyentes, los cuales cada uno de ellos desempeñan un papel específico. Son conceptos que no son complejos de entender pero por lo general a las personas sólo les interesa, como emisores, tener un e-mail y sus amigos, como receptores, tener también un e-mail. Sin embargo, como todo, existe una explicación de su funcionamiento.

MUA (Mail User Agent, Agente de usuario de correo)
Se trata de un programa utilizada directamente por el usuario para (mínimamente) enviar, recibir, leer y escribir mensajes de correo electrónico. A un MUA se le denomina normalmente Cliente de Correo.
Como por ejemplo, y para que te des cuenta ya que es seguro que tú ya lo conoces, tenemos a Outlook Express, Mozilla Thunderbird, etc. Por otro lado también están los webmails, como por ejemplo GMail, Yahoo, HotMail, etc.

MTA(Mail Transfer Agent, Agente de Transferencia de Correo)
Es el programa que transfiere los mensajes de coreo electrónico entre máquinas que usa el protocolo SMTP. Un mensaje puede pasar por varios MTA hasta llegar al destino final.
Aunque el proceso de envío de mensajes entre las máquinas pueden parecer bastante directo, todo el proceso de decidir si un agente MTA concreto puede o debe aceptar un mensaje para entregarlo a un host remoto es bastante complicado. Además, debido a los problemas de correo basura, el uso de un MTA concreto normalmente está limitado por la propia configuración del MTA o el acceso a la red del sistema que lo ejecuta.
Como ejemplos de MTAs tenemos a SendMail, QMail, Postfix, etc.

MDA (Mail Delivery Agent, Agente de Entrega de Correo)
Este programa tiene el objetivo de entregar el correo electrónico al buzón de un usuario concreto. Estos agentes no transportan mensajes entre sistemas ni actúan como interfaz para el usuario final.
Sin embargo, muchos usuarios no utilizan directamente agentes MDA, porque sólo se necesitan agentes MTA y MUA para enviar y recibir correo. Sin embargo, algunos agentes MDA se pueden utilizar para ordenar los mensajes antes de que los lea el usuario, lo cual es de gran ayuda si recibe una gran cantidad de correo.
Como ejemplo tenemos a ProcMail, Maildrop, etc.

MSA (Mail Submission Agent, Agente de Sumisión de Correo)
Es quien recibe un email que le entrega el MUA y se encarga de mandarlo por SMTP a un servidor en particular (normalmente el de nuestro ISP). Este término es poco usado y se suele omitir. Muchas veces esto se integra al MUA


Blogalaxia Tags: