Rich Internet application [Definición]
Antes de escribir temas mas avanzados, decidí hacer una definición corta sobre las RIAs, ademas de que el nombre del sitio esta mas que ligado a este acrónimo (RIActive).
El termino Rich Internet Applications (Aplicaciones Ricas en Internet) fue utilizada por primera vez en el año 2002 en un documento publicado por Macromedia, ahora Adobe.
A lo largo de los años este termino fue siendo adoptado por los desarrolladores Web, principalmente por los desarrolladores Flash.
Las RIAs son aplicaciones Web que tienen características y funcionalidades de una aplicación de escritorio común, con la gran diferencia de que las RIAs no necesitan instalar la aplicación en la maquina local del usuario, si no que son accesibles desde un navegador web (Firefox, IE, Opera, etc.), haciendo a las RIAs ”crossPlataform”, es decir, que no importa realmente la plataforma que el usuario utilice para acceder a estas aplicaciones siempre funcionaran y se verán igual.
Cuando hablamos de las RIAs es indispensable hacer la comparación entre las aplicaciónes web tradicionales (HTML) y las RIAs.
Las aplicaciones web tradicionales basan todo el procesamiento de datos en el servidor, utilizando al cliente (Navegador) solo para mostrar la información generada, teniendo que redibujar todo el contenido de la pagina entre una interacción y otra, aun así, sea un cambio mínimo.
Mientras que en las RIAs solo es necesario cargar la interfaz una sola vez, haciendo pedidos específicos de información al servidor sin la necesidad de recargar nada, solo mostrar la respuesta del servidor, reduciendo así el tiempo de espera del usuario y teniendo la posibilidad de integrar un feedback para que el usuario este enterado de que esta pasando en la aplicación en cada momento.
Otro beneficio de las RIAs sobre las aplicaciones web tradicionales es sin duda la Interfaz gráfica del usuario (GUI), ya que en las RIAs podemos agregar eliminar y modificar elementos sin tener que recargar la vista actual.
Un pequeño diagrama que ejemplifica lo antes mencionado.

La complejidad de una RIA es directamente proporcional a la tecnología usada para su creación, Desde mi punto de vista no es lo mismo hacer una RIA con AJAX que con Flash o Flex.
Con Flash/Flex tenemos la posibilidad de hacer todo tipo de interfaces y comportamientos cosa que esta limitada en aplicaciones hechas con XHTML-Javascript.
Las RIAs tal y como las conocemos están a punto de evolucionar ya que en los próximos meses Adobe lanzara Apollo, Apollo sera un “PlugIn”, ( no se si llamarlo así, ya que aun no se como sera distribuido.) el cual tendrá la habilidad de ejecutar RIAs directamente en el desktop local del usuario, esto puede a primera vista contradecir la primera definición de la RIA pero analizándolo bien no es así. Lo única diferencia es que la RIA se podrá ejecutar sin la necesidad de un Browser, podrás acceder a tu aplicación desde tu maquina local o desde web, teniendo toda tu información (archivos, contactos, directorio etc) almacenada en un servidor remoto, pudiéndola accesar desde cualquier maquina con acceso a Internet.
Ahora que sabemos la definición de RIAs, podremos hablar mas adelante de temas un poco mas avanzados.
Saludos!! ![]()
Comentarios
Comentario de Joubert
Fecha: December 6, 2006, 12:40 pm
Cuando sale Apollo
Comentario de Alberto Gonzalez
Fecha: December 6, 2006, 1:00 pm
Que tal Joubert
Se retrasó un poco la salida de la versión BETA de Apollo y ahora se tiene programada para el primer mes del próximo año.
Comentario de Edgar Parada
Fecha: December 6, 2006, 1:23 pm
Excelente tu artículo Tmeister me ha gustado mucho.
Edgar
Comentario de Israel Gaytán
Fecha: December 6, 2006, 3:46 pm
Buen Articulo en hora buena ![]()
Comentario de harim
Fecha: December 6, 2006, 4:07 pm
bien hecho…. comenzando con el pie derecho… felicidades!
Comentario de Ivanhoe
Fecha: December 6, 2006, 6:01 pm
Me parece un excelente inicio para comprender que nos puede ofrecer una RIA!! En cuanto a Apollo, sin duda va a provocar un empuje significativo sobre Flex. Finalmente me surge una duda que tal vez alguno de ustedes me pueda resolver ¿qué tan fácil será transladar una aplicación hecha en flex 2 para que resida en un dispositvo móvil(vía Apollo)?
Saludos y seguimos en acción!!
Comentario de Tmeister
Fecha: December 6, 2006, 6:13 pm
Antes que nada gracias por los comentarios.
Ivanhoe
El “target” de Apollo es hacer que las RIAs hechas para web estén disponibles o sean ejecutadas desde el escritorio local del usuario sin la intervención del Browser estas rias pueden ser hechas con Flash, Flex, ajax.
Ahora si con dispositivo móvil te refieres a celulares, dudo mucho que puedan soportar a Apollo, No se si los dispositivos que utilicen digamos Windows CE sean capaces de hacer funcionar a Apollo.
Pero, desde mi punto de vista aun es muy temprano para poder contestar una pregunta como la tuya, tendremos que esperar por lo menos a un release de algún alpha o de algún beta de apollo y sobre todo mas documentación al respecto.
Saludos!! ![]()
Comentario de Alberto Gonzalez
Fecha: December 6, 2006, 6:42 pm
Discusión movida al grupo de riactive.
Comentario de eldervaz
Fecha: December 8, 2006, 9:53 pm
me parece excelente esta definificion, clara y concisa, una vez mas kike, felicitaciones
Comentario de adrian avalos ramirez
Fecha: February 27, 2008, 2:17 pm
quiero decirles atodo el mundo que me HECHE UN PEDO BIEN OLOROSO Y APESTABA BIEN FEO Y QUIERO Q TODO EL MUNDO LO SEPA MIS PEDOS HUELEN BIEN FEO UPSS SEME SALIO OTRO
Pingback de Algo de Historia y Novedades de Internet II: BlogOcio
Fecha: September 29, 2008, 5:34 pm
[...] imagen: riactive Algo de Historia y Novedades de Internet II [...]



Escribir comentario