¿Cuáles son las limitaciones de las aplicaciones de Android desarrolladas con Phonegap?

Igual que las aplicaciones desarrolladas con Java “nativo”. Esencialmente ninguno, la calidad de su aplicación dependerá del desarrollador. En los últimos años, el hardware del teléfono ha mejorado, los componentes principales del navegador mejoraron y los estándares HTML se han adherido más. Podría decirse que podría producir una mejor interfaz de usuario con Phonegap. La mayoría de las aplicaciones móviles no tienen mucha lógica empresarial, por lo que no notarás ninguna diferencia de rendimiento de esa manera. Y, al final del día, cualquier cosa que no funcione en el lado de la web puede ser transferida a nativa con bastante facilidad.

Una cosa que me gusta de Phonegap es que los desarrolladores web son (ligeramente) más fáciles de encontrar que los desarrolladores móviles nativos, y un buen diseñador puede incluso hacer gran parte del trabajo. Para la empresa que produce la aplicación, esto ayuda a reducir el costo y acortar un poco la línea de tiempo. Eso se suma a los beneficios multiplataforma. Si usa cosas como las transiciones CSS correctamente, su IU se verá al menos tan buena como la nativa.

Hace unos años no hubiera recomendado esta ruta, pero en los últimos 3 años al menos, los dispositivos se han vuelto muy capaces de mostrar en la web. Y no encuentra demasiados dispositivos más antiguos que eso: si todavía funcionan, la batería tendrá una buena toma, y ​​relativamente pocos dispositivos tienen baterías prácticamente reemplazables.

La única advertencia es que cualquier desarrollador decente a medias no necesita realmente Phonegap. Decir que el marco es ligero es un eufemismo. Principalmente es para desarrolladores que tienen poca o ninguna experiencia en programación de Android. Usaré Phonegap si tengo un cliente que realmente lo quiere, pero el puente a nativo que proporciona es tan trivial, es tan fácil si codifico sin él y solo agrego los pocos bits que necesito.

Actuación. A veces es importante exprimir la última caída posible del rendimiento.

Phonegap es ideal para aplicaciones simples con muy poca funcionalidad, como aplicaciones de folletos. Pero si intenta hacer una funcionalidad seria, se encuentra con una serie de dificultades, especialmente si intenta hacer algo que requiere un alto rendimiento, como mostrar una lista que contiene muchas filas.

Esto es lo que Facebook tenía que decir sobre por qué se hicieron nativos. El artículo trata sobre iOS, pero podría aplicarse igualmente a Android.

Bajo el capó: Reconstruyendo Facebook para iOS

Dicho esto, todavía uso componentes web integrados en algunas aplicaciones. Las páginas web integradas son una excelente manera de presentar contenido generado por el usuario, especialmente si usa algo como WordPress para facilitar la generación de contenido.

limitaciones de las aplicaciones de Android desarrolladas por los desarrolladores de PhoneGap

Bajo rendimiento

Las aplicaciones creadas con una herramienta como Phonegap a menudo se ven con un rendimiento deficiente. No es una tecnología recomendada para aplicaciones de juegos. La tecnología de aplicación nativa es una mejor opción, en cambio.

Falta de widgets de IU

PhoneGap todavía no tiene suficiente cantidad de widgets de IU. Por esta razón, el desarrollo puede tomar más de lo habitual. A menudo, los desarrolladores de la aplicación PhoneGap son vistos con la aplicación de pulido para darle un toque nativo y aspecto. También el estilo toma una buena cantidad cuando se desarrolla una aplicación con PhoneGap.

Si desea una aplicación rica en gráficos, PhoneGap no es la mejor opción para ello. El desarrollo de aplicaciones nativas permite a los desarrolladores agregar todo tipo de funcionalidades y características a una aplicación.

No hay soporte completo para las características de un sistema operativo

Sin embargo, Phonegap ha extendido el soporte a muchas características de hardware de un sistema operativo, pero aún así, no se puede interactuar con muchos hardware utilizando las tecnologías de desarrollo de la aplicación móvil Phonegap.

Lento, debido a la limitación de la vista web. Habrá 0.xxx milisegundos de retraso puede ocurrir si la vista es demasiado pesada para cargar. Pero es muy probable que los usuarios no se den cuenta de eso.

Sin embargo, si su aplicación tiene demasiadas vistas para renderizar, los milisegundos 0.xxx + milisegundos 0.xxx pueden sumar hasta unos pocos segundos de retraso, lo que frustra al usuario.

Puede buscar en Ionic en lugar de phonegap o reaccionar nativo.

More Interesting

¿Cuánto tiempo crees que será la vida útil de la aplicación Yik Yak?

Cómo optimizar la transmisión de video

¿Por qué la tienda de juegos de Android tiene aplicaciones de baja calidad en comparación con la tienda de aplicaciones de iOS? Me refiero a la apariencia de las aplicaciones de iOS son geniales.

¿Cuál es la mejor aplicación para obtener Me gusta en Facebook?

¿Qué hace que las personas desinstalen mi aplicación de Android inmediatamente después de instalarla?

¿Cuál es el proceso de creación de aplicaciones?

¿Qué tan difícil y oportuna es la integración de la autenticación de usuario anónimo de Firebase en una aplicación móvil?

Estoy buscando agregar balizas para un próximo evento. ¿Qué proveedor es bueno y cuánto costará para la aplicación y luego para el complemento de baliza?

Tracción de inicio: ¿Cómo consiguió MyFitnessPal sus primeros 1000 usuarios?

¿Dónde adquirió Evan Spiegel su dinero para crear Snapchat?

¿Cuáles son algunas de las mejores aplicaciones que cada persona debe tener en su dispositivo móvil para el desarrollo personal?

¿Qué aplicaciones son similares a WhatsApp y caminata en la India?

¿La base de datos en tiempo real de Google Firebase es realmente una buena solución para una aplicación de mensajería? (¿requiere datos centrales también?)

¿Es posible que un solo desarrollador construya y lance una aplicación de juegos móviles AAA?

Cómo crear una aplicación con su propia cámara y función de grabación como Snapchat