jQuery Mobile rara vez se usa en estos días por una buena razón, es notablemente lento e ineficiente para una aplicación híbrida.
Hasta hace poco, habría dicho que Angular.js / Ionic (Apache Cordova) era la mejor opción disponible, pero recientemente he estado usando React.js en producción en Collaborizm y ahora es mi favorito.
Tengo 2 aplicaciones que están en Google Play Store y Apple Store, una usa Angular y la otra React, aquí hay un desglose de cada una, tenga en cuenta que esta es solo mi opinión basada en el uso de cada una.
- Sabiendo cómo programar en, entre otros, HTML 5, CSS 3, JavaScript, jQuery, Bootstrap 4, PHP, MySQL y Python, quiero comenzar con el desarrollo web independiente. Tengo 15 años. ¿Debo mencionar mi edad a clientes potenciales?
- Cómo alojar sitios web JSP en GoDaddy
- Si quiero un fondo animado / de video para una página web, ¿debo usar Flash o HTML5? ¿Cuál tiene los menores problemas de compatibilidad?
- Golang: ¿Cómo convertir una matriz JSON en estructuras y usar JSON Marshal para obtener los datos?
- Mi sitio está codificado en Cake PHP. ¿Puedo integrar WordPress en mi sitio?
¡Reacciona / reacciona nativo por la victoria!
- React es extremadamente eficiente, en comparación con Angular es rápido. Para las aplicaciones híbridas en React Native, el JavaScript en realidad se convierte en código nativo real, por lo que obtienes una aplicación híbrida que es tan rápida como cualquier otra aplicación nativa, Angular siempre será solo una vista web, por lo que es imposible lograr el mismo rendimiento.
- En una vista de alto nivel, React proviene de Facebook mientras que Angular proviene de Google, sin embargo, Google NO utiliza Angular en ninguna de sus principales aplicaciones. Mientras tanto, después de que Facebook compró Instagram, reescribieron la aplicación en React. Otros productos de Facebook usan React en producción, es más nuevo, pero Facebook lo puso a prueba. Lo más importante es que Facebook invirtió toneladas de dinero en React, por lo que está aquí para quedarse. Personalmente
el hecho de que Google ni siquiera usa su propio marco.
- Angular es una caja mágica, prepárate para aprender un mini idioma, luego prepárate para volver a aprender para la próxima versión de Angular porque es un cambio importante. Mientras tanto, React ha sido extremadamente eficiente en la forma en que se actualizan, al tener un sistema para asegurarse de que sus dependencias también tengan tiempo para actualizarse. Las versiones más nuevas de React vienen muy a menudo en comparación, por lo que no hay un cambio drástico
- Angular toma JavaScript y lo pone en HTML, por lo que es este nuevo lenguaje en el sentido de que tendrá que atenerse a cosas específicas de Angular para hacer las cosas. React por otro lado toma HTML y lo pone en JavaScript, liberando todo el poder de JS. También suponiendo que conozca HTML / CSS / JS, ya estaría bien comenzar a usar React, en lugar de cosas angulares de caja mágica, React le permite usar JS regular (mapa, reducción, filtro, etc.) para hacer las cosas.
Realmente no tengo que exagerar Reaccionar, ya se está adoptando a velocidad de la luz en toda la comunidad JS, la única forma de que usted tome una decisión es revisarlos a ambos. Pero en mi opinión, hay algo realmente agradable al escribir las IU en React, es algo difícil de describir hasta que entras en él.
(Una palabra de advertencia sobre React, es solo la vista lo que es impresionante porque puedes integrarlo en cualquier cosa, y si bien hay muchas bibliotecas como redux que cubren el resto, tendrás que estar abierto a aprenderlas si vas a escribir )