Adobe Apollo 10 de Julio, 2007
Posted by jabatus in Diseño web, ¿Programación?.trackback
Bueno, habiendo probado (poquito, pero suficiente) el nuevo “framework” de Adobe, Apollo, AIR o como quieran llamarlo, mis experiencias han sido las siguientes:
-
Tiene una pinta espectacular en cuanto a posibilidades. Adobe no promete grandes cosas (no obstante, no deja de ser un proyecto reciente, y experimental), pero la verdad, sin haberlo probado en exceso, las puertas que se abren son muchas…
- Los “empaquetados” son relativamente sencillos, si bien es verdad que hay que hacerlos desde la línea de comandos. Esto implica que hay que agrupar los archivos que irán contenidos en el paquete .AIR bajo el comando ADT, para el empaquetado.
adt -package NombreApp.air descriptor.xml <archivo1.html archivo2.js scripts/*>
- Para las pruebas en local, es mucho más sencillo: ejecutamos el comando ADL nombre_descriptor.xml, y listo. A probar.
La idea de probar este “entorno” salió del artículo de Jack Slocum sobre la integración del mismo con su maravilloso ExtJS y el formidable Aptana. Independientemente de que se consiga hacer lo que él sugiere (ExtJS tampoco es excesivamente sencillo de usar si no lo has utilizado previamente), lo cierto es que nada más integrar Apollo con Aptana, la cosa se ve que promete.
Hay que seguir unos pasos básicos. En primer lugar, instalar Aptana. Después, todo el tinglado de Apollo: primero el runtime, y luego el SDK. Posteriormente, hay que añadir el directorio /bin del SDK al path, para disponer en todo momento de los ejecutables ADL y ADT, el “depurador” y el “empaquetador”. Finalmente, al ataque…desde Aptana es terriblemente sencillo arrancar un proyecto con AIR e ir integrando todos los paquetes y/o frameworks Javascript que pone a nuestra disposición, amén de todos los ejemplos para cada uno de ellos. La documentación también es estupenda, sobre todo porque en la mayoría de los casos enlaza con el sitio web de los desarrolladores originales.
Hasta aquí todo muy bien. ¿Problemas? Pocos…pero importantes. El primero, y en realidad, el único que he encontrado hasta ahora, la distribución de los ejecutables. Porque, en el fondo, aunque sea una aplicación web la que diseñemos, estamos creando un ejecutable que será lanzado por el runtime de AIR. Un poco al estilo .NET/Java, pero con la política de “homogeneizar” la, por definición, desestructurada y caótica programación del lado del cliente existente hoy en día.
Adobe plantea algo así como un “seamless install”, que en el fondo no es más que un pequeño .swf alojado en el servidor (embebido dentro de alguna de nuestras páginas), que detecta si el cliente necesita el runtime o no. Si es así, procede a su descarga, más o menos transparente…pero claro, por muy transparente que sea, hablamos de un paquete de instalación de 8 Mb…en fin, todo dependerá un poco del enfoque que quiera darle Adobe al producto, pero, visto lo visto, o se vuelcan con ello, o creo que va a quedar en algo meramente anecdótico. Curioso, sin duda, pero fugaz…
Aprovecho para publicar un par de enlaces útiles sobre el tema:

Comentarios»
No comments yet — be the first.