miércoles, 23 de enero de 2008

Integrando Flex con .NET

Piensa en una aplicación web "enriquecida" sin acceso a información corporativa (bases de datos, servicios web, otros recursos corporativos, etcétera).

Es como pensar en un huevo sin yema (queda muy soso).

Para desarrollar este tipo de aplicaciones, con Flex, teníamos que:
  • Desarrollar servicios http o servicios web y manejarlos directamente desde Flex.
  • Acceder a objetos remotos mediante el Live Cycle Data Services (LCDS), que es un producto de pago (creo que $20,000 US por CPU) de Adobe y que además funciona como una aplicación sobre un servidor de aplicaciones J2EE (tipo JBoss, Tomcat, Apache-Geronimo, Glassfish, etc.)
Hace meses Adobe liberó un nuevo producto, llamado BlazeDS, que ofrece acceso gratuito a alguna de las características de LCDS, como acceso remoto a Java usando el protocolo AMF.

Este producto, BlazeDS, también funciona como una aplicación sobre un servidor J2EE.

Parecía que solo íbamos a poder acceder a nuestros recursos corporativos desde una aplicación Flex si disponíamos de una plataforma J2EE... dejando a la plataforma .NET huérfana de estos servicios.

Pues esta importante carencia es la que viene a cubrir FluorineFX:
  • Flex, Flash Remoting (RPC)
  • Flex Messaging (parcialmente)
  • Flex Data Services (parcialmente)
  • Soporte de protocolos AMF0, AMF3 y RTMP
  • Servicios de navegador
  • Generador de código basado en plantillas (sintaxis similar a ASP.NET)
  • Fácil integración con Adobe Integrated Runtime (Adobe AIR™)
Parece que ya tenemos yema para todos nuestros huevos!!!

1 comentario:

Anónimo dijo...

No sabía que Flex era pago usando esa característica, y yo que pensaba usarlo en entornos de producción de una empresa a futuro, menos mal al autor del artículo, gracias!, la próxima vez leeré con mayor detenimiento la licencia.