Se ve bien en el papel y la curva de aprendizaje será más rápida para aplicaciones híbridas iónicas / web, sin embargo, a la larga, perderá más tiempo tratando de hacer compatibles todos los componentes para trabajar juntos. Esto se basa en mi experiencia personal, especialmente si está desarrollando aplicaciones que implican, por ejemplo, la necesidad de permanecer activo en segundo plano, y / o tener otra funcionalidad dependiente del hardware como gps, etc.
A continuación, he intentado resumir los pros y los contras de las aplicaciones híbridas:
Pros:
- ¿Alguien ha hablado alguna vez con Apple acerca de que su aplicación meteorológica es a menudo incorrecta?
- Cómo encontrar un buen programador técnico y desarrollador de aplicaciones
- Cómo escribir requisitos para su aplicación móvil
- Cómo hacer una aplicación móvil para Android y / o iOS
- ¿Alguien puede darme una lista de empresas de desarrollo de aplicaciones móviles en Bélgica?
- Rápido de aprender
- Rápido desarrollo e implementación en múltiples plataformas.
- Cree aplicaciones más fáciles de usar / más opciones de diseño
- Bueno para prueba de concepto o prototipo
- Con Node JS y ionic / angularjs / cordova puede construir el servidor completo y el lado del cliente utilizando una tecnología única, es decir, JavaScript
Contras:
- Difícil de depurar / Compatibilidad de varios componentes
- La velocidad / rendimiento no es tan buena como la nativa (aunque muchas veces los usuarios no se dan cuenta)
- Sin procesamiento en segundo plano O difícil de implementar procesamiento en segundo plano
- Menos documentación
Por lo tanto, si necesita desarrollar una aplicación simple, puede optar por iónico, sin embargo, para aplicaciones complejas con componentes del lado del servidor, funcionalidad basada en hardware como GPS, etc., el nativo es el camino a seguir en mi humilde opinión.