2010-03-06 4 views
6

[Actualización de 2015: creo que es safe to say que Flash está muriendo rápidamente. No vayas allí. Sin embargo, durante su breve momento para brillar, Flex fue realmente una técnica datavis realmente encantadora.]¿Qué tan prometedor es Flex/Flash como ruta de desarrollo para iPhone/iPad?

Estoy interesado en desarrollar para el iPad y el iPhone, pero preferiría no aprender toda la pila de desarrollo de Apple (y bueno golly, estoy seguro que no quiero volver a la gestión de memoria manual). Oh, claro, yo podría aprenderlo, pero no tengo ese nivel de compromiso con el medio ambiente en este momento. Ya tengo experiencia profesional con Flex, así que estoy intrigado por el move de Adobe para hacer una compilación Flash/Flex para el iPhone y el iPad. Mi pregunta es: ¿qué tan prometedora será la ruta de desarrollo de Adobe Slider? ¿Es probable que veamos Slider disponible públicamente en un plazo razonable (Adobe: "Se espera que una rama móvil inicial del marco Flex esté disponible en 2010")? ¿Es probable que veamos un rendimiento razonable? ¿Hay obstáculos de desarrollo que aún no se hayan aclarado? Diablos, ¿todo es solo vaporware? Hasta ahora, la información disponible es bastante limitada, pero estoy interesado en las predicciones de las personas, incluso si son especulativas.

+1

Probablemente no debería pedir "especulación" - que es una buena manera de conseguir tu pregunta cerrada :) –

+0

No va a suceder. Flash no estará en iPhone o iPad. –

+2

"Oh, claro, podría aprenderlo, pero no tengo ese nivel de compromiso con el medio ambiente en este momento". Con una actitud como esa, estoy seguro de que la atención al detalle en sus aplicaciones será exquisita. –

Respuesta

2

La tecnología de compilación cruzada de Adobe no es vaporware (para Flash, de todos modos, no se ha visto tanto con re: Flex). Y es poco probable que inviertan tanto si creen que se torpedeará el primer día. Dicho esto, debe sacar sus propias conclusiones sobre su confianza a largo plazo y su interés en desarrollar una cadena de herramientas no nativas, tanto en términos de lo que puede obtener del medio ambiente, como de los canales de soporte que tendrá. necesidad de usar (por ejemplo, no Apple) cuando las cosas no funcionan.

Algunas personas parecen estar utilizando con éxito Mono touch, que comparte (algunas) similitudes.

+0

¿No tiene MonoTouch los mismos problemas de herramientas no nativas que le molestan en Flash/Flex? – Robusto

0

Hay dos problemas con esto:

  1. Steve Jobs dice que no va a soportar Flash en iPhone o iPad.

  2. La próxima versión de Adobe le permitirá desarrollar en formato de aplicación Flex y port to iPhone.

Haz las cuentas.

+0

En realidad, la vista previa de iPhone realmente no es compatible con Flex. Las aplicaciones Flex * * pueden * funcionar, pero no van a ser parte del flujo de trabajo compatible y probablemente no funcionarán bien. – ryanstewart

2

Esperamos que pronto vea algo de información sobre Slider que le dará una mejor idea del marco de tiempo. Flex 4 se lanzará pronto y, una vez que eso suceda, debería comenzar a escuchar más información concreta sobre Slider.

Una cosa a tener en cuenta es que Slider se basará en la arquitectura Flex 4. Para darte una idea de cómo funciona, puedes echar un vistazo a la publicación de blog de James Ward: http://www.jamesward.com/2010/02/21/flex-performance-on-mobile-devices/; tiene un par de videos que muestran una lista de Flex 4 ejecutándose en un Nexus One.

Esto no es iPad/iPhone, y Flex no es algo que Adobe recomienda para dispositivos móviles, pero este ejemplo básico funciona bastante bien. Y debería darle una idea de cómo podría verse/comportarse Slider.

= Ryan [email protected]

+0

Gracias, Ryan, esto es realmente esperanzador. – eggsyntax

2

Curiosamente, nuevo acuerdo de desarrolladores de Apple calls into question si se permitirá aplicaciones creadas con Flash/Flex:

3.3.1 - API Las solicitudes sólo pueden uso documentado de la manera prescrita por Apple y no debe usar o llamar a ninguna API privada.Las aplicaciones deben escribirse originalmente en Objective-C, C, C++ o JavaScript tal como se ejecutan en el motor WebKit de iPhone OS, y solo el código escrito en C, C++ y Objective-C puede compilar y enlazar directamente con las API documentadas (por ejemplo, Se prohíben las aplicaciones que enlazan a API documentadas a través de una capa o herramienta de traducción intermedia o de compatibilidad).

+0

Sí, ahora está oficialmente prohibido. – Kimi

0

Si desea iniciar el desarrollo de iPhone, iPa o Mac OSX, le sugiero que aprenda Objective-C. Probablemente demore menos tiempo que esperar el soporte de Flash (oficial) en esos dispositivos ... Tómelo a la inversa, ¿usaría Objective-C para desarrollar una aplicación Flash o Flex?