Y llegamos por fin a Flash CS5, uno de los programas que más polémica han ganado últimamente debido a la pugna entre Apple y el estándar HTML5 con Adobe. Como sus anteriores versiones Flash es capaz de crear animaciones y juegos con una complejidad asombrosa, sólo que ahora la interfaz ha sido simplificada para que los usuarios noveles no se asusten tanto cuando activen la aplicación por primera vez.
Su rendimiento no es que haya aumentando mucho. Flash se ha tomado su tiempo para arrancar, aunque los elementos de la interfaz se han comportado con soltura una vez que el programa está completamente arrancado. En cuanto al resto de las novedades, que describimos después del salto, son bastante técnicas.
En primer lugar, tenemos compatibilidad con un nuevo formato llamado XFL, que consiste en un archivo de flash descomprimido gracias al cual podemos ver todos los elementos que se encuentran en ese archivo sin necesidad de descomprimir un archivo comprimido FLA. Esto presenta ventajas, por ejemplo, cuando se trabaja con un control de versiones SVN y necesitamos ver los cambios que hay en una misma animación flash.

Otra novedad en Flash CS5 son las llamadas Text Layouts frameworks, que permite establecer ligaduras con el texto y trabajar con él más cómodamente pudiendo modificar el tamaño de las columnas, establecer varias zonas de texto y escribir de modo que en cuanto una de las zonas quede llena, el texto continúe llenándose a partir de otra zona diferente. Ganamos mucha comodidad para trabajar en animaciones Flash que contengan mucho texto. Además´, también tenemos mejoras en el reconocimiento de caracteres como los japoneses.
También podemos nombrar las mejoras en la creación de animaciones gracias a las anclas que podemos colocar sobre las figuras, de un modo muy similar al ejemplo del elefante que vimos en Photoshop CS5. Gracias a estas mejoras, las animaciones que antes requerían incluso días de trabajo ahora se pueden hacer con un click. Paralelamente, el código actionscript de estas animaciones se genera automáticamente.

Y por último, por supuesto, no podemos omitir la funcionalidad de Flash que lo capacita para convertir juegos realizados en Flash en aplicaciones aptas para el iPhone, con un simple click en un elemento del menú. La mala noticia es que recientemente Apple, junto con la presentación del iPhone OS 4.0, ha modificado su licencia de uso de modo que ningún juego realizado con otros frameworks pueda ser aprobado en la App Store.
¿La razón? La explicó el mismo Steve Jobs y tiene sentido: Crear una aplicación del iPhone usando Flash implica colocar una capa de software adicional entre el sistema operativo del iPhone y la aplicación, con lo cual se pierde uniformidad en las interfaces, los desarrolladores ganan complejidad en la programación y el rendimiento final de la aplicación no es el óptimo.
A pesar de esta mala noticia y de su pequeña mejora en rendimiento, Flash CS5 vale la pena sobretodo porque ayuda a los usuarios que no se atrevían hasta ahora a construir animaciones con el programa, básicamente por las facilidades introducidas y la simplificación de la interfaz.
Sitio oficial | Adobe Flash CS5
Ver 20 comentarios
20 comentarios
engorila
Que no me cuente peliculas steve jobs...
"¿La razón? La explicó el mismo Steve Jobs y tiene sentido: Crear una aplicación del iPhone usando Flash implica colocar una capa de software adicional entre el sistema operativo del iPhone y la aplicación, con lo cual se pierde uniformidad en las interfaces, los desarrolladores ganan complejidad en la programación y el rendimiento final de la aplicación no es el óptimo."
Añadir una capa intermedia sería permitir flash player 10.1 o adobe air 2 en el iphone. Pero un programa exportado o interpretado a un lenguaje nativo se comvierte en una aplicación nativa (no hay una capa que lo gestione dentro del iphone). Si te refieres a que puede tener peor rendimiento, eso está por ver, te paso un ejemplo de aplicacion AIR exportada a ipad:
http://blogs.adobe.com/air/2010/04/adobe_air_on_ipad.html
Los de adobe deberian barajar la opcion de dar el codigo en objetive c al desarrollador para que la gente hiciera copy paste y pudiera generar su app con las herramientas de apple.
No habria forma de distinguir con que se hizo la app y sería un buen zas en toda la boca a jobs y sus limitaciones caprichosas...
kukomg
lo que no les gusta de esa capa de software es que se podrían cargar aplicaciones que podrían quedar fuera de su recaudatoria AppStore
hermanschmidtworld
La gente de Adobe debería modificar Flash para que con este se puedan hacer archivos SVG, que es el formato que soportan nativamente los navegadores que respetan los estándares abiertos. Solo con eso se solucionarían muchísimos problemas.
ruffo91
Totalmente de acuerdo con engorila sería un zas bien dado y ademas con razón :)
Bad_CRC
¿Podrías explicarlos lo de las declaraciones de Steve? Según lo que has puesto, Flash CS5 permite "convertir juegos realizados en Flash en aplicaciones aptas para el iPhone, con un simple click en un elemento del menú" pero luego una de las razones que da el señor Jobs es que ", los desarrolladores ganan complejidad en la programación " ?
Si se hace con un solo click, como es que aumenta la complejidad?
Gatobus
Quiero un post de estos sobre Fireworks!! que me voy a volver loco con tanto cuelgue del cs4! solo quiero saber si el CS5 no se cuelga cada 2x3 xD
yonmacklein
bueno para los torpes como yo... ¿se puede hacer cosas interactivas sin tener ni idea de programación solo tirando de los snippets? ¿o para eso mejor tirar a Flash Catalyst?
Predator Wins
Creo que hay algo que matizar, y es que flash no solo es animaciones, videos y juegos,... con flash también se pueden hacer interfaces de usuarios capaces de encandilar a cualquiera y con un rendimiento bestial. Para ello esta adobe air, que en la cs4 iba integrado dentro flash. Además si queremos también se puede utilizar el framework de flex dentro de flash.
Lo único que me pregunta es si han mejorado el sistema de introducción de código, porque el que había no era muy bueno. En CS4 se mejoró bastante, pero el depurador...digamos que no es un amigo.
Si a flash y si a HTML5, porque no pueden convivir ambas? Es tan dificil?
Rai
"También podemos nombrar las mejoras en la creación de animaciones gracias a las anclas que podemos colocar sobre las figuras, de un modo muy similar al ejemplo del elefante que vimos en Photoshop CS5."
Buenas, ¿Podrías (o podría alguien) decirme de donde se ha sacado esta información? Es que no había oído nada hasta ahora y tampoco veo que tal feature conste por ningún lado en la página de Adobe y, la verdad, me interesa mucho... Un saludo y gracias!