Ayer el equipo de Adobe desveló cuales serán las próximas características que acompañarán a las nuevas versiones de Flash Player y AIR. Aunque para muchos de vosotros las novedades no son una sorpresa, no está mal hacer un pequeño repaso porque no son para nada despreciables.
Teniendo en cuenta lo metidos que estamos ahora en el mundo del desarrollo para dispositivos móviles, la que más alegría nos ha dado es que por fin llegan las extensiones nativas para aplicaciones AIR. ¿Esto qué significa? Que en muchos casos no vamos a programar simplemente en ActionScript, sino que vamos a poder incluir código nativo (Objective-C, Java, etc.) de la plataforma sobre la que queremos desplegar la aplicación. Ya vimos un adelanto de esto con las extensiones nativas en ActionScript para televisiones inteligentes (SmartTVs).
“Adobe está apostando muy fuerte por los dispositivos móviles, lo que implica directamente mejoras en el rendimiento”
Incluir extensiones nativas es un paso importante, sobre todo para los que no podemos parar y esperar a que ciertas funcionalidades se incluyan en el kit de desarrollo para AIR. Es más, algunas funcionalidades nunca llegarán si son muy específicas y poco generalizadas entre los distintos dispositivos.
Llegados a este punto, ya sabemos que podremos incluir código nativo en nuestras aplicaciones AIR para iOS, Android, Mac OS X, Windows y lo que venga detrás.
Aparte de otras mejoras en rendimiento, seguridad y compatibilidad entre dispositivos, dispondremos de las siguientes mejoras comunes para Flash Player y AIR:
- Flash Access Content Protection Support for Mobile.
- H.264/AVC Software Encoding for Cameras (desktop).
- Native JSON (JavaScript Object Notation) Support.
- G.711 Audio Compression for Telephony.
- Garbage Collection Advice.
- Cubic Bezier Curves.
- Secure Random Number Generator.
- Protected HTTP Dynamic Streaming (HDS) and Flash Access Enhancements.
- Socket Progress Events.
- Native Text Input UI (mobile).
- JPEG-XR support.
- Enhanced high resolution bitmap support.
- High efficiency SWF compression support.
- DisplayObjectContainer.removeChildren and MovieClip.isPlaying.
Las nuevas características específicas para Flash Player son:
- Native 64-bit Support (Flash Player desktop).
- Asynchronous Bitmap Decoding (new for Flash Player).
- TLS Secure Sockets Support (new for Flash Player).
Y las nuevas características para AIR:
- Native Extensions.
- Captive Runtime Support.
- Front-facing Camera Support (new for AIR Android).
- Camera Position API.
- Background Audio Playback Support on iOS.
- Encrypted Local Storage for Mobile.
- Android Licensing Service Support.
- Device Speaker Control.
- 16bit/32bit Setting.
Es fácil deducir que Adobe está apostando muy fuerte por los dispositivos móviles, lo que implica directamente mejoras en el rendimiento, en el tratamiento de los contenidos y en el manejo de características propias de teléfonos inteligentes y tabletas. De todas formas, seguimos a la espera de recibir alguna noticia sobre esos trabajos que están realizando para dar soporte a concurrencia real para aplicaciones web, algo bastante esperado sobre todo para el desarrollo de aplicaciones web con gran carga computacional.
Si queréis más información sobre las novedades, aquí os dejamos unos enlaces de interés:
Extending Adobe AIR, Oliver Goldman.
Adobe AIR 3 Release Candidate, Adobe Labs.
Adobe Flash Player 11 Release Candidate for Desktops, Adobe Labs.