Estás en: Cristalab > Artículos > Flash en el iPhone para desarrollo de aplicaciones
Flash en el iPhone para desarrollo de aplicaciones
Por: Freddie +
5 de Octubre del 2009
Tras admitirlo, negarlo, admitirlo, negarlo, lo han vuelto a admitir y esta vez en serio. Adobe ha anunciado que desde Flash CS5 (del que ya hablamos) será posible desarrollar aplicaciones para iPhone usando Flash y Actionscript 3. Las aplicaciones se rigen por las mismas reglas de la AppStore: tienen que ser aprobadas por Apple antes de poder ser instaladas.
Las aplicaciones para iPhone hechas en Flash tienen todo el acceso normal de una App nativa en Objective-C. Eso significa acceso web, multitouch, acelerometros, GPS y brujula. Además de todas las habilidades de Flash. Aunque eso sí, Adobe advierte que el iPhone no es un PC y que el rendimiento puede ser "lento".
No es el Flash Player para iPhone
"Flash Player" como es conocido en general, es el reproductor de SWF y plugin para navegador. El iPhone no podrá hacer ninguna de estas dos cosas. No puedes abrir cualquier SWF no autorizado por Apple (En la AppStore) ni puedes ver SWF embebido en una web desde Safari. Teniendo en cuenta que Apple ni siquiera permite otros navegadores (como el espectacular Opera Mini), es poco probable que esto sea posible.
La importancia de los juegos móviles
No hay que olvidar la verdadera importancia de Flash en los teléfonos: el desarrollo de videojuegos.
Flash es un entorno multimedia específicamente diseñado para este tipo de cosas. Si se migra en pocos pasos los juegos ya hechos a las tiendas de aplicaciones de los teléfonos, el mercado de juegos móviles va a explotar. Teniendo en cuenta que la mayoría de apps en la AppStore son juegos y que es esta categoría la que más dinero mueve, es un movimiento inteligente de parte de Apple.
Porque esto no es una movida de Adobe. Esto es un permiso especial que Apple ha concedido en su propio ecosistema. Adobe sólo agradeció e hizo lo mejor con este permiso.
Ya no necesitas aprender Objective-C. Es posible crear aplicaciones para iPhone con conocimientos de Flash. Quizás sea tiempo que aprendas Actionscript 3 de una vez.
w00t!! esta es una excelente noticia!! ahora todos los desarrolladores de AS3 podrémos hacer apps para el iPhone sin tener que matarnos aprendiendo Objective-C, wiiiiiii!!!!!
*borra el libro de Desarrollo para iPhone Por:master_of_puppetz
¿Formalismos entre la "mafia"? Bueeeee... pero aclaran que si la app va mal no es culpa de ellos.. es culpa que el iphone se cuelgue Por:Tifa^
Freddie, tambien puedes programar aplicaciones para iPhone con JS utilizando Nimblekit Por:homer0
homer0-blog :
Freddie, tambien puedes programar aplicaciones para iPhone con JS utilizando Nimblekit
¿Y puedes ponerlas en la AppStore y cobrar por ellas? Por:Freddie
"No puedes abrir cualquier SWF no autorizado por Apple"
Hay que tener muy en mente que iPhone NO soporta SWF (ni autorizado ni sin autorizar), sino que lo que hace la herramienta que han incorporado en Flash CS5 (que verá la luz a finales de este año, y se hace llamar Notus) es re-empaquetar una aplicación desarrollada en AS3 con el IDE de Flash a una aplicación nativa en Objective-C.
Por tanto una operación tan habitual como cargar un SWF externo, no es viable simplemente porque no estamos en ningun flash player, sino en una aplicación Cocoa Touch.
Como Apple no ha dado su brazo a torcer, Adobe ha contratacado creando un nuevo entorno desde el que poder desarrollar para iPhone, y encima con AS3. Esto viene explicado en detalle en este artículo de adobe devnet, en el apartado HOW IT ALL WORKS: http://www.adobe.com/devnet/logged_in/abansod_iphone.html
Para más información sobre el tema también os dejo el enlace que hemos creado en blocketpc comentando la jugada, al menos según la vamos masticando... son muchas novedades e interesantes.
Tendrá soporte para la tarjeta gráfica? open-gl ES ? Por:Siroko-blog
Parece ser que sip Por:Siroko-blog
Es una buena noticia para los desarrolladores de flash. Sin embargo el oscurantismo de Apple sigue siendo una losa...
Por cierto, ¿se podrán usar (casi) las mismas fuentes para programar en todos los dispositivos móviles? Cosas como GPS.getLatitude()o similar. Por:Zah
Zah-blog :
Por cierto, ¿se podrán usar (casi) las mismas fuentes para programar en todos los dispositivos móviles? Cosas como GPS.getLatitude()o similar.
Según se lee, esto es cosa de AIR Mobile y sí, será muy similar. Aunque diferirá de acuerdo al tipo de móvil. El GPS de un Nokia E71 es muy diferente al de un Android. Por:Freddie
Efectivamente, cada fabricante está extendiendo las capacidades de flash o flash lite a su antojo, con APIS propias.
Por ejemplo tenemos la Plataforma de servicios de NOKIA, los componentes y Project Capcuhin de Sony Ericsson, ahora la API de AIR para iPhone (que vendrá con Flash CS5) y así con todo... una lástima porque flash al crecer como tecnología y extenderse, está empezando a tener los mismos problemas que tenían y tienen sus predecesores, la fragmentación fundamentalmente, y que es la lacra del desarrollo para móviles. Por:blocketpc
Una gran noticia para los desarrolladores, especialmente los de videojuegos
Me viene bien, voy a sacarle provecho a esto aunque creo que primero probaré lo que tengo con Android, que me parece una mejor opción .
Que indecisos son los de Apple , llegué a pensar que estaban desarrollando su propio entorno para competir con Flash >_<.
P.D: Ahora si es tiempo de aprender seriamente AS3 y dejar de entretenerme haciendo dibujitos Por:XKlibur
No estoy casado con flash, pero esta noticia me alegró mucho; ya que siempre vi mucha potencia en esta tecnología. Pero mientras tanto y hasta que vea estabilidad en iPhone seguiré programando en Objective-C para este dispositivo...
PD. I love AIR. Por:adrian.coria-blog
Mas razon para usar cualquier telefono con android que el iphone Por:jdc-blog
Todos los que programos para flash sabemos bien que siempre ha tirado mucho de recursos, adobe lleva muchos años detrás de integrarse en los teléfonos moviles, Hay otras opciones mejores hoy por hoy en otros lenguajes, adobe debería centrarse en consolidar su posicion frente a silverlight, frameworks de javascript y html5 en el terreno en el que tantos éxitos siempre ha tenido, si está muy por delante pero que no se despiste. Por:josep-blog
bastante interesante la información; estoy desarrollando un juego con flash as3 y al finalizarlo, quisiera que también sirva (sin tener que otra vez hacerlo con flash lite) sino que al swf final pasarlo directamente a un celular o utilizando otro programa, hacer que el swf se comprima para un dispositivo móvil.........si alguien sabe acerca de esto, escriban a rolanskapunkhc@yahoo.es Por:santiago-blog
al parecer ya se han empezado a convertir juegos, espero que estos tengan la misma calidad que los juegos de iphone y aprovechen al maximo las posibilidades del touch screen y el acelerometro.