¿Cuál es el mejor marco o herramienta para desarrollar una aplicación de Android usando AngularJS, HTML y CSS para front-end?

Ir con Ionic Framework ..

  • Excelente documentación (una de las mejores que he visto … realmente facilita tus días de inicio con el marco)
  • La comunidad está creciendo asombrosamente.
  • Admite Android, iOS, Windows y se puede usar para implementar PWA (también aplicaciones web progresivas)
  • Más de 100 API nativas están disponibles a través de Cordova
  • Pasará a componentes web (Stencil.js) … aumentando el rendimiento como cualquier cosa.
  • Uno de los repositorios de Github de código abierto más vistos (muestra la popularidad del framework)
  • Ionic Forum (un poco Stackoverflow para iónico) es uno de los mejores. Obtienes respuestas de otros desarrolladores realmente rápido … incluso más rápido que stackoverflow.
  • Está en una versión estable pero aún se mejora / actualiza cada semana o dos (esto muestra lo mucho que el equipo iónico quiere estar en la cima entre todos los demás marcos de desarrollo de aplicaciones multiplataforma)

#ionicRocks

La mejor herramienta para desarrollar una aplicación de Android es Android SDK nativo. Es lenguaje Java con un poco de sabor de Android.

Puede crear una aplicación de Android con JavaScript basado en HTML y tecnología basada en CSS. Esto se llama aplicación híbrida. Debe usar una herramienta como Cordova que proporciona el contenedor nativo. También proporciona un enchufe para acceder a los periféricos del dispositivo, como la cámara, el GPS, el micrófono y la información subyacente del sistema operativo, como contactos, calendario y mensajes.

Pero en cuanto al rendimiento, no hay comparación con el nativo; Native es mucho más rápido. Sin embargo, si su aplicación no requiere mucha interacción del usuario, puede crear una aplicación híbrida. La ventaja de una aplicación de este tipo es que puede ejecutarla en todas las plataformas móviles.

Si tiene que seguir un camino híbrido, creo que lo mejor es React Native o Nativescript.

Consulte a continuación para obtener más información.

Usar React Native

Aplicaciones móviles nativas con Angular, TypeScript, JavaScript – NativeScript

Se desempeñan mucho mejor porque representan la GUI nativa. Sin embargo, todavía usan JavaScript, lo que puede tener algunos problemas de rendimiento, dependiendo de las funcionalidades que esté creando.

Si está familiarizado con React js, reaccionar nativo es la opción ideal.

Si está familiarizado con angular, nativescript sería una opción preferida. Tenga en cuenta que no es html sino etiquetas personalizadas. También el tamaño de la aplicación de nativescript es un poco más grande. Si está apuntando a usuarios que no tienen un ancho de banda alto o que los datos son caros, puede ser una preocupación.

Hay muchas herramientas y marcos que lo ayudan a construir la aplicación de Android usando html y Angular.

Utilizo Ionic y creo que es uno de los mejores framework y de gran demanda. Está basado en AngularJS.

Puede revisar la documentación y es bastante fácil de usar.

Ahora Ionic 2.0 en el mercado que se basa en AngularJS 2 y tiene muchas funciones predefinidas, bibliotecas para darle la mejor aplicación.

¿Por qué no usar Vue.JS con Framework7? Vue es más ligero que Angular y tiene una curva de aprendizaje más corta. Veo esta combinación como prometedora.

¡Ritesh bhat lo ha respondido correctamente!

Apache Cordova, la base de casi todos estos marcos. Además, puede buscar marcos como phonegap, etc. Incluso hay sitios en línea que ofrecen lo mismo.