2012-07-19 8 views
6

¿Es verdad? El desarrollo de Android basado en Adobe AIR no tiene futuro. Y he oído que Android ya no es compatible con ADOBE AIR/FLASH Systems. ¿Es verdad? Y HTML5 es el mejor alternativo, escuché. ¿Son ciertos estos puntos?¿Es verdad? El desarrollo de Android basado en Adobe AIR no tiene futuro

+1

Ya se ha preguntado mucho esta pregunta, y realmente no es una buena opción para Stack Overflow. Lea las preguntas frecuentes: http://stackoverflow.com/faq#questions – weltraumpirat

+1

Lo sabía, esta pregunta no encaja aquí. Pero creo que las ppls en STACKOVERFLOW comprenden mejor una guía más rápido que cualquier otra Q & A alrededor del mundo. ¡Evitaré esto en el futuro! –

Respuesta

8
  1. No solo "Android ya no es compatible con el complemento de Adobe Flash browser". Adobe suspendió el desarrollo del complemento Flash para navegadores en dispositivos móviles. El punto aquí es que las experiencias web modernas deberían priorizar los dispositivos móviles y, por lo tanto, recomendaría limitar el uso del contenido Flash en una aplicación web cuando sea posible.
  2. Las aplicaciones de Adobe AIR compilan aplicaciones nativas para Android e iOS. Por lo tanto, puede usarlo para desarrollar aplicaciones móviles nativas siempre que Adobe lo admita. Si su aplicación consume muchos recursos o necesita algún acceso a API nativas específicas, podría haber ciertas limitaciones y, por lo tanto, Java y Objective C podrían ser la opción preferida según la plataforma.
  3. HTML5 es una historia completamente diferente. No puede crear aplicaciones móviles nativas en HTML5 como tal. Puedes construir aplicaciones web con él. Sin embargo, algunas herramientas como PhoneGap pueden usarse para empaquetarlo como una aplicación nativa. Pero también existen ciertas limitaciones como con Adobe AIR.

P.S. Desafortunadamente, hay tanta mala percepción e ignorancia con todo eso y hay tanta gente por ahí que no tienen idea sobre los aspectos tecnológicos, pero hacen declaraciones categóricas.

+1

Phonegap puede empacar la aplicación en una aplicación web. No aplicaciones nativas. Y Adobe AIR 3.0 y superior tienen AIR Native Extensions, que permite que el código escrito en el idioma nativo sea llamado desde AIR. ¿Quién necesita el complemento de Flash para dispositivos móviles? Adobe AIR es el camino correcto si se elige la plataforma flash para el desarrollo. – boring

+0

Expandiendo: "siempre que Adobe lo admita". Es importante tener en cuenta que Adobe DEBE continuar admitiendo AIR en dispositivos móviles. No podemos usar indefinidamente el último SDK de Air lanzado porque tal como está, cada versión principal de iOS casi con seguridad romperá Adobe AIR, lo que requerirá que Adobe trabaje en una actualización. En mi opinión, Adobe no tiene la motivación para hacer esto más de varios años más, y probablemente dejará de recibir soporte antes. – ktamlyn

+0

Habrá una presión continua de los desarrolladores que invirtieron tiempo y esfuerzo en aplicaciones exitosas para mantener actualizado Adobe AIR, pero en algún momento Adobe ya no querrá mantenerlo porque muy pocas personas se "suscriben" a las herramientas de desarrollo de Adobe específicamente para el sake of Air aplicaciones. Creo firmemente que, si está comenzando como un nuevo desarrollador, no debe usar Adobe Air para dispositivos móviles. Todavía es viable para el veterano desarrollador de Flash que intenta trasladar su trabajo al móvil (por el momento). – ktamlyn

2

Si morada de aire tiene un futuro o no es, por supuesto difícil decir (que todavía está en sus primeros días en comparación con el reproductor Flash), pero seamos claros aquí:

Adobe ha "sólo" descontinuado el desarrollo del Flash Player para dispositivos móviles. Así que, básicamente, sin flash en los navegadores en el móvil.

es mi entendimiento de Adobe hizo esto para que puedan enfoque en el Flash Player para escritorio y enfoque en Adobe AIR. Seamos honestos, el reproductor flash nunca iba a ser compatible con iOS, y en Android era bastante malo. Entonces, me imagino que no fue una decisión muy difícil dejar caer el complemento para dispositivos móviles en este punto.

Creo que AIR es algo en lo que Adobe se centrará mucho, y de acuerdo con su roadmap intentarán actualizar el Flash Player y el tiempo de ejecución de AIR simultáneamente en el futuro, y cambiarán el enfoque de Flash Player a video premium.

Como se ha señalado, AIR se puede utilizar para crear aplicaciones nativas para iOS y Android, y es muy conveniente desarrollar una aplicación una vez y luego poder apuntar tanto a plataformas como a computadoras de escritorio. Sin embargo, la primera vez que intenté compilar para iOS y Android, el rendimiento fue horrible (prácticamente inutilizable para jugar). Ha mejorado mucho desde entonces, pero sigue siendo lento en comparación con una aplicación desarrollada de forma nativa con Objective-C, por ejemplo. El hecho de que Adobe se centrará en los juegos dará como resultado un rendimiento significativamente mejorado para los dispositivos móviles en el futuro.

+0

Ahora creo que la decisión de descontinuar el complemento de flash es bastante buena: a) las aplicaciones que están instaladas son mejores que las que van al navegador y las que también necesitan tipo de internet. b) los navegadores siempre son más lentos que los nativos pase lo que pase, ninguna cantidad de optimización puede cambiar al menos durante una década con flash o sin él. c) html5 no es bueno. Las especificaciones son lentas, es decir, está en su propio mundo, la mayoría todavía usa navegadores antiguos, incluso las más recientes fallan en webgl, y el lienzo no tiene ninguna esperanza. Entonces el flash sería solo otra persona en un bote que se hunde. –

Cuestiones relacionadas