Probando Apollo, toma 1
Thursday, May 31st, 2007He estado trasteando un poco con Apollo, me he bajado todos los SDKs del mundo (te tienes que bajar el de Apollo Y el de Flex 2), la documentación de Apollo y luego la JRE para que todo funcione.
Después de intentar leer el manual y no encontrar mucho, me he dedicado a hacer un poco de ensayo error hasta que he conseguido compilar una página HTML con unos cuantos archivos. Una vez compilado, las cosas más o menos funcionan. A destacar:
- En una página HTML no cambia el cursor cuando se pasa por encima de un enlace.
- Si haces click en un enlace externo a tu aplicación NO se abre una ventana de tu navegador predeterminado, se sigue navegando dentro de la máquina virtual de Apollo. En principio tiene lógica, pero también la tiene que te dejen abrir una ventana HTML externa.
- Las CSS, JavaScript y demás funcionan aparentemente sin problemas. Recordemos que Apollo utiliza el motor de HTML de Safari.
- Me ha convertido 70kbs de archivos (html, js, css, etc) en un archivo .air de 7kb. Recordemos también que los archivos .air no son más que zips con una estructura especial.
- El proceso de instalación/desinstalación de aplicaciones parece limpio, por lo menos en Windows. Incluyendo un enlace a tu aplicación en Panel de Control > Agregar o quitar programas. Además, si ejecutas un archivo .air de una aplicación ya instalada, te ofrece re-instalar o desinstalar.
En fin, la primera toma de contacto no es mala, aunque no he hecho más que el Hello World. La documentación supera el estándar-Adobe, pero aún así yo no diría que es espectacularmente clara y/o sencilla.
A ver si en próximas entregas puedo trastear un poco con las APIs del sistema y tal. Ya os contaré.
¡Salud!
pd: Todo lo dicho y hecho para bien o para mal, que quede claro que es con una versión alpha de Apollo y una versión Alpha de Zárate usando Apollo, así que las cosas pueden variar en la realidad :)