Todas las categorías: [/]

Google también utiliza Flash [Acceso directo]

Thu Jul 20 11:11:27 CEST 2006
Publicado en [Opinion]


Parecía clara la apuesta de Google para la creación de sus aplicaciones RIA ( Rich Internet Applicattions ). De hecho, para agilizar sus desarrollos, crearon su propio conjunto de herramientas, denominadas Google Web Toolkit. Éstas, facilitan la tarea de crear aplicaciones complejas con el conjunto de tecnologías que forman lo que se conoce como AJAX.

Aunque para aplicaciones sencillas AJAX es algo más o menos accesible, crear todo un GMail o Google Calendar son palabras mayores. Y aún utilizando el GWT, sigue habiendo problemillas, como por ejemplo el conseguir que se vea correctamente en todos los navegadores ó el continuo uso de la técnica de Polling para dar la sensación de inmediatez en la recepción de eventos desde el servidor.

Es por esta última razón por la que en uno de sus últimos servicios centrados en el tema de las finanzas ( finance.google.com ), Google a incluido para la visualización en tiempo real un componente propio desarrollado utilizando tecnología Flash.

La máquina virtual de Flash, dispone de un protocolo de comunicaciones denominado RTMP ( Real Time Message Protocol ) que proporciona el envio en tiempo real de eventos del servidor al cliente Web ( Push ). Frente al modo actual de consulta a intervalos en segundo plano para ver si hay nueva información disponible ( Polling ), utilizado en las aplicaciones AJAX, como por ejemplo GMail.

Es evidente que para un cliente de correo, por ejemplo, es completamente válido, el que la notificación de nuevo correo entrante llegue cada minuto y no en el mismo instante de recibirlo. Incluso he visto sitios donde se fuerza el Polling con periodos de tiempo muy bajos ( 2 segundos ) para "simular" la sensación de recepción de información instantanea. Ésto puede llegar a ser un problema de sobrecarga del servidor si aumenta el número de clientes, ya que cada cliente generará 30 peticiones por minuto.

Para una solución que depende de la información en tiempo real, como por ejemplo un eBroker o una consola de monitorización, en mi opinión, la tecnología AJAX no es válida.

¿Y en el futuro?. Puede darse el caso de que la gente mire con buenos ojos eso de ver que pasa en todo momento en tiempo real y su aplicación práctica se amplie a otras situaciones. Por ejemplo, ver los artículos que quedan disponibles en stock de un producto, mientras deciden su compra en una tienda online. O el número de plazas que quedan disponibles en un avión. O el precio que está alcanzando un artículo subastado en ebay. O el resultado de una votación según se producen los votos...

Si esto acaba sucediendo, veremos cada vez más casos como el de finance.google.com, donde AJAX se ha quedado corto para hacer una aplicación RIA...

Y esta no será la última situación donde AJAX se quede corto. ¿Que pasará cuando se pida independencia total del navegador, capacidades de eventos en tiempo real, soporte de audio y video en streaming, posibilidad de usar el botón derecho en tus aplicaciones Web, gestión automática de navegación histórica, usar otros protocolos aparte de HTTP desde la aplicación Web, ver documentos PDF sin necesidad de otros plugins, un modelo realmente orientado a objetos, un entorno de desarrollo integrado y productivo...?.

Todo esto, lo ofrece Adobe Flex, y sin embargo, su presentación oficial el pasado mes, no ha tenido la menor repercusión. ¿En que está fallando Adobe?.


Noticia publicada por: webmaster  - 

 
septiembre 2010
lun  mar  mié  jue  vie  sáb  dom 
  12345
6789101112
13141516171819
20212223242526
27282930   
       
<  ago   sep    oct  >



RSS Feed  RSS2 Feed  RDF Feed

Todas las categorias: [/]