Si cambiar a adobe aire será una buena jugada?

Soy desarrollador web de un año.He utilizado PHP, python con el lado del cliente Js bibliotecas como Jquery, motools, etc

Así que si cambiar a Adobe aire será una buena cosa?

  1. Si es lo suficientemente fuerte como para hacer aplicaciones de escritorio decente (por ejemplo: reproductor de música / vídeos)?
  2. Si las aplicaciones se pueden hacer para Android o iPhone OS?
  3. ¿Puedo usar JQuery como bibliotecas (estoy muy acostumbrado a esa sintaxis)?
  4. ¿Y finalmente si habrá suficiente trabajo en el futuro para los desarrolladores de Air?

Lo siento si se le preguntó ya.

Es verdad que no puedes hacer una aplicación iPhone directamente desde el Air SDK, pero Air, Mobile Safari y Android se construyen en el navegador WebKit. Esto significa que sólo hay un pequeño puñado de diferencias muy importantes entre las plataformas, por lo que si escribe su código para minimizar las diferencias y aislar las diferencias en clases separadas, es realmente muy fácil mantener su base de código casi idéntica entre sistemas.

Por ejemplo, en Air y Android, tiene la opción de acceder a la base de datos SQLite local mediante métodos síncronos o asíncronos, con o sin transacciones. Si no está acostumbrado a la programación asíncrona, probablemente deseará ir con la ruta síncrona más simple y más lineal; y tal vez las transacciones le parecerá excesivo. Pero como Webkit en el iPhone no admite llamadas de bases de datos síncronas y todo se hace a través de transacciones, estarás realmente atascado cuando se trate de portar tu aplicación al iPhone. Pero si escribes tu propia clase de base de datos para que sea asincrónica y basada en transacciones, todo lo que tendrás que hacer es escribir una interfaz o un puente para que tu clase funcione en las tres plataformas.

Air tiene una pequeña montaña de características de las que seguramente deberías alejarte si deseas transferir tus aplicaciones rápidamente a todas las plataformas. Por ejemplo, se le permite escribir archivos en el sistema de archivos local del usuario. Cosas como esa simplemente no se permite en el iPhone, así que no esperes que el puerto.

Para que su código funcione en el iPhone y en la tienda de aplicaciones, hay varios marcos de contenedor webkit. Los dos que mejor conozco son PhoneGap y Titanium. Titanium tiene el beneficio añadido de publicar directamente en Android y iPhone, aunque nunca lo he probado yo mismo. Tengo mucha experiencia con PhoneGap, y aunque todavía es bastante buggy, lo hace bastante simple para obtener sus aplicaciones en la tienda.

No puedes hacer aplicaciones para el iPhone con Adobe Air.

Tienes que usar Objective-C y la API de Apple.

Adobe AIR le permite aprovechar las habilidades de desarrollo web como Javascript, HTML y CSS para desarrollar aplicaciones de escritorio. Así que sus habilidades son transferibles en ese sentido. También puede utilizar Flash (y Actionscript) para desarrollar aplicaciones de AIR.

Adobe se utiliza para ofrecer una forma de crear aplicaciones para iPhone desde Actionscript utilizando un packager, pero Apple lo rechazó.

Hay aplicaciones AIR impresionantes por ahí, pero sin duda no ha conseguido la tracción que Adobe podría haber esperado ahora, unos años después del lanzamiento.

Si yo fuera usted, miraría la tarea o el trabajo que necesita hacer y aprender la mejor tecnología para abordar eso, en lugar de simplemente adoptar una plataforma. Pero si se trata de desarrollo de iPhone, el camino de Apple es la única manera, y tendrá que aprender Objective-C.

  • Característica Detecta Autoplay HTML5 Audio - Audio en navegadores móviles
  • El lienzo de Android se congela
  • PhoneGap - navigator.app.exitApp () No funciona
  • Deshabilitar programaticamente la aceleración de hardware en el navegador
  • JSartoolkit: camera_para.dat para la cámara trasera Android
  • Detectar pinch Android para ampliar innerWidth con JavaScript / Hammer.js
  • ¿Puedo ejecutar JavaScript sin un WebView, o un WebView puede ejecutarse sin un contexto de actividad, como en un servicio?
  • Realizar una llamada desde ListView (OnitemClick)
  • Añadir Javascript en Webview En Android
  • HTML5 Audio no puede reproducir JavaScript a menos que se active manualmente una vez
  • Uso de JavaScript para desplazarse automáticamente en la tableta de galaxias
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.