¿Cuál es mejor para el desarrollo de Android, Java o Cordova?

Hola,

Si eres nuevo en el desarrollo de aplicaciones móviles de Android, preferiría que comiences con Java en lugar de cualquier otra cosa. Java le dará el concepto básico de la aplicación de Android y su estructura. Además, las funciones nativas de Android Java como la interfaz de usuario, la capacidad de respuesta, las bibliotecas para algunas funciones específicas, las funciones relacionadas con el hardware, etc., no se pueden lograr en la aplicación desarrollada con Cordova.

Cordova es como escribir un código en JS y podrías ejecutar ese código en multiplataforma como Android e iOS. Por lo tanto, proporciona costos más bajos y una implementación más rápida.

Sin embargo, elegir entre Java y Cordova depende completamente de su elección y requisitos. Puede elegir cualquiera de los basados ​​en la función que necesita implementar.

Si está dispuesto a crear una aplicación móvil nativa de comercio electrónico y redes sociales, también puede explorar los siguientes enlaces:

Constructor de aplicaciones móviles Magento2 para tienda de comercio electrónico

Creador de aplicaciones móviles para su comunidad en línea

Creador de aplicaciones móviles WooCommerce para tienda de comercio electrónico

Puede tener una aplicación móvil a solo $ 39 / mes. Además, la prueba durante 30 días es gratuita y sin tarifa de instalación. Nos complace ayudarlo si tiene alguna pregunta relacionada con la tienda de comercio electrónico y la aplicación móvil.

Aclamaciones,

Neha Prakash

Especialista en Android

Aplicación móvil de comercio electrónico de alta calidad y desarrollo de sitios web

Algunas compañías tecnológicas más grandes tienen un enfoque híbrido. Eso está usando Apache Cordova y ha usado MEAN Stack. Pocos ejemplos son LinkedIn, Amazon, la tienda de aplicaciones de Apple, Uber (vaya a https: // Uber y vea. Este mismo código se ejecuta en una vista web pero con llamadas específicas de hardware para diferentes plataformas y también funciona en el navegador).

Solo hay una razón específica junto con algunas otras.

  1. escalabilidad
  2. El tiempo de comercialización es rápido
  3. Mantenibilidad
  4. Una plataforma de múltiples códigos de código fuente
  5. Lesser Dev para contratar o contratar para una plataforma específica y mantener ambos equipos separados que también incurren o impactan en las ganancias.

Aunque Java y Objectives C son increíbles, ambos conjuntos de habilidades están separados y las personas no pueden contribuir a menos que posean un conjunto de habilidades múltiples que es extremadamente difícil de encontrar.

La mayoría de las aplicaciones de Cordova, ya sea iOS o Android, tienen un rendimiento muy óptimo.

JavaScript es el futuro ahora, ya que las compañías ahora entienden cómo un recurso con un buen conocimiento de js puede usarse para manejar tanto el front-end como el back-end con nada más que JavaScript o el trabajo de Frame basado en JavaScript, que a su vez ha dado lugar al concepto MEAN Stack y está en muy alta conjunto de habilidades exigido.

Junto con la tecnología Apache Crosswalk, la aplicación basada en Cordova le está dando al idioma nativo una carrera por su dinero. Incluso compañías como Intel han invertido en él y han migrado completamente hacia él. Tienen un conjunto completo de IDE hacia Apache Cordova

Se llama Intel XDK.

Apache Cordova es lo mejor que está sucediendo a continuación. Incluso algunos de los mejores juegos se basan en Apache Cordova, Apache Crosswalk con Three.js.

¿Para una aplicación de Android? Yo diría que Java proporciona una mejor calidad. Cordova puede proporcionar costos más bajos y una implementación más rápida.

He encontrado algunos casos en los que usé Cordova sobre Java:

  1. Estábamos moviendo un sitio web móvil a una aplicación nativa y necesitábamos hacerlo rápido (ya que era un proyecto escolar que estaba cerca del final del semestre).
  2. Necesitaba una solución rápida y no tenía experiencia en el desarrollo de Android (solo web) en ese momento.
  3. Las bibliotecas para web son mejores que las bibliotecas para Android / Java. Olvidé cuál era la biblioteca exacta, pero no pudimos encontrar un equivalente para Android / Java, así que elegimos Javascript y usamos Cordova.

Así que mejor depende de lo que necesites. Una aplicación Cordova no será tan buena como la mayoría de las aplicaciones desarrolladas de forma nativa. Sin embargo, ¿eso es lo importante?

Definitivamente elegiría Java . Puede usar Cordova, pero la interfaz de usuario rica que dará Native no se puede lograr con Cordova, puede que tenga que comprometerse en algún nivel.

Si su aplicación tiene dependencias relacionadas con el hardware, como la cámara, los sensores y todo eso, Java será muy útil y fácil de usar.

Jajaja Cordova es una herramienta de plataforma X para el desarrollo. Tiene limitaciones y problemas de rendimiento. Necesito el motor para funcionar. De gran tamaño. No sentirá que se está desarrollando. Solo estás eligiendo opciones.

Usamos Cordova en nuestra empresa y por eso creo que es una mejor opción que otras opciones.

En lugar de optar por ambos, probar con Kotlin … Es el lenguaje introducido por Google este año … Es oficialmente compatible con Android … Y es agradable en sus propios aspectos …