Limitaciones de Cordova PhoneGap

Actualmente estoy trabajando en una aplicación usando Cordova PhoneGap.

Ahora estoy preocupado por la capacidad de expansión de mi aplicación en el futuro. ¿Cuáles son las limitaciones de los proyectos PhoneGap para iOS y Android?

Vi esta list: http://phonegap.com/about/feature , sobre todas las funciones físicas / de hardware, pero ¿qué pasa con las funciones basadas en códigos?

¿Hay algo que pueda escribir en HTML / CSS / Javascript que PhoneGap no podrá manejar?

y en general,

¿Hay alguna característica importante de iOS / Android que PhoneGap no pueda alcanzar?

Además, como una pequeña pregunta secundaria, ¿ puede PhoneGap manejar inputs / salidas de audio para iOS o Android? (una característica importante para el proyecto)

En cuanto a la primera parte de su pregunta , Phonegap debería ser capaz de manejar todo HTML / CSS / JS

https://stackoverflow.com/a/11422251/1618363

PhoneGap logra la compatibilidad de la plataforma al incrustar una vista web dentro de su aplicación. Por lo tanto, puede aplicar su conocimiento en HTML, CSS, JavaScript y, además, proporciona forms de interactuar con características nativas (por ejemplo, camera, gps, …).

Con PhoneGap, escribes una aplicación web general, ajustas partes de la plataforma específica (a veces no tienes que hacerlo) y la construyes para esa plataforma. El último se puede manejar con el service PhoneGap Build: lleva su aplicación web y lo agrupa para los sistemas operativos mobilees que existen (lo incrusta dentro de una aplicación Java en Android, una aplicación Objective-C en iOs)

PhoneGap puede comunicarse con un server que aloja un script PHP como cualquier otra aplicación web. Tratar de cargar dinámicamente resources desde sitios remotos puede ser bastante complicado, pero esta es otra pregunta.

Parte 2

Phonegap tiene una funcionalidad limitada y sería más lenta que escribir en código nativo, donde brilla es que se puede usar en multiplataforma. Podría crear interfaces y escribir formularios y trabajar con bases de datos, pero si desea crear un juego o una aplicación que requiera funciones que van más allá de una aplicación web, será más adecuado escribir una aplicación de código nativo.

Parte 3: una pequeña pregunta secundaria

Phonegap (Cordova) puede manejar audio para iOS y Android. Eche un vistazo a: http://docs.phonegap.com/es/1.0.0/phonegap_media_media.md.html#Media

Espero que esto ayude 🙂 hágamelo saber cómo va. Personalmente, encuentro que el código nativo es mucho mejor para progtwigr, pero eso es solo una preference.