¿Necesito construir una aplicación Hybird? ¿JQuery Mobile todavía se considera una buena opción para eso?

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.

¡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 )

Jquery mobile con phonegap debería funcionar bien. Pero hay marcos bien desarrollados que son anteriores en muchos niveles. MEAN stack con marcos angulares iónicos son algunos de los muchos marcos que son populares y efectivos ahora.

Si desea utilizar aplicaciones híbridas, debe considerar otros marcos, ya que jQuery mobile es un poco viejo. Algunos de estos son: –

  • Iónico con angularJs
  • Marco de aplicaciones de Intel
  • jQuery mobile

Alternativamente, le recomendaré que use Intel XDK para fines de desarrollo. Tiene una gran característica como edición en vivo, gran emulador y lo mejor es que es muy fácil de configurar.

¡No! Por mucho que JQuery Mobile solía ser el mejor en los últimos años, desafortunadamente se ha vuelto voluminoso y engorroso con el tiempo. Hará el trabajo, sin duda, pero actualmente son mejores alternativas.

Personalmente, uso AngularJs con Bootstrap para alimentar mis aplicaciones híbridas en la parte frontal. También uso Phonegap para construir mi archivo apk y debo decir que es una receta para aplicaciones híbridas de buen gusto.

No. Use PhoneGap o Ionic (nativo de Angular) para portar. Por lo general, las aplicaciones híbridas se crean con un mvc como Angular o Backbone (o reaccionan con las bibliotecas) para que pueda tenerlo completamente en el lado del cliente y realizar llamadas a la API.

More Interesting

Cómo crear un sitio web rápido de WordPress

Me gusta iniciar Flipkart como sitio web ¿cuánto costo requiere y cuál es el procedimiento para comenzar y recopilar los datos?

Cómo crear un sitio web similar a Hacker News o Growth Hackers usando WordPress

Tengo todas las habilidades necesarias para crear aplicaciones de software web a gran escala. También soy muy introvertido y encuentro que sentarme en una oficina es totalmente agotador. ¿Cuál es la mejor manera de abordar la situación?

Cómo seleccionar todos los elementos de un grupo por categoría y obtener los datos como una matriz en Laravel

¿A qué recursos debe referirse un desarrollador web para obtener ayuda y mantenerse actualizado?

¿Qué es lo primero que tengo que aprender, si quiero aprender desarrollo web? Estoy en la clase 12 ahora.

Cómo hacer un sitio web PHP

Tengo 23 años y gano 80k / año como desarrollador front-end. ¿Qué puedo comenzar a hacer con mi dinero para no tener que trabajar cuando tenga 30 años?

Soy un desarrollador Jr. full stack con una buena idea para una startup. Puedo codificar el API web + front-end excepto la aplicación móvil. ¿Qué tengo que hacer?

Como desarrollador de PHP, ¿qué certificación de AWS debo elegir?

¿Qué información necesito de un cliente para crear un sitio web?

Soy una persona sin tecnología que quiere aprender a codificar para poder crear un negocio como Facebook, Airbnb, Uber, Twitter, etc. ¿Qué debo aprender?

Estoy buscando construir una revista en línea con una comunidad / foro que pueda apoyar a grupos y chats en vivo. ¿WordPress / Buddy Press es el camino a seguir? ¿O hay un SaaS por ahí que puede hacer esto?

Quiero aprender .NET. ¿Dónde empiezo y cómo procedo?