Tag Archives: silverlight

RIA’s: Una rápida introducción.

En estos días más de la mitad de todo lo que hacemos en una computadora sucede dentro de los límites de un navegador, los sitios en internet dejaron de ser páginas simples para convertirse en aplicaciones complejas, esto gracias a un enorme esfuerzo por parte de muchos desarrolladores, que convirtieron las carencias y complejidades del HTML y Javascript en herramientas poderosas, capaces incluso de recrear lo que el usuario puede hacer en su escritorio.


Las aplicaciones que le ofrecen al usuario de intenet una experiencia similar a la que está acostumbrado con programas de escritorio se conocen como RIA’s (Rich Internet Application), y la mayoría están basadas en el uso de AJAX, una tecnología que revolucionó la forma en la que el usuario interacciona con páginas web, incrementando muchísimo la usabilidad de las aplicaciones al proporcionar respuestas inmediatas a las acciones del usuario. Desde su creación hordas de desarrolladores le pusieron las manos encima, creando frameworks que facilitan su implementación y que suavizan mucho la curva de aprendizaje, haciendo accesible esta tecnología al desarrollador web promedio.


Sin embargo,  este tipo de aplicaciones parece estar llegando a su límite, maravillas como gMail o Google Docs requieren un enorme esfuerzo para ser creadas e incluso, para el desarrollo de aplicaciones web más sencillas un programador se topa con muchos obstáculos: limitaciones técnicas de la plataforma, “estándares” implementados a medias,  dificultad para el manejo del historial de navegación y marcadores, imposibilidad de lograr el mismo resultado en distintos navegadores, etc.


Con todo esto presente, cada vez se desarrollan más RIA’s que no se basan en AJAX directamente, aumentando la competencia entre compañias que ofrecen frameworks de este tipo, la oferta ya es numerosa e incluye tecnologías provenientes de grandes empresas (links con aplicaciones de ejemplo, algunos requieren plug-ins): Adobe Flex, Microsoft Silverlight, JavaFX y GWT de Google, que se suman a prometedores proyectos de código abierto como OpenLaszlo.

 

Esta serie de posts pretende analizar las principales de estas plataformas para tomar la mejor desición al diseñar nuestra siguiente aplicación web, a fin de cuentas la UI de nuestro sistema es prácticamente todo lo que el usuario verá de la aplicación, por lo tanto merece la pena ponerle más atención.

 

En el siguiente post de la serie: Adobe Flex.