¿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

He construido un servidor a partir de una computadora portátil vieja y ahora tengo hambre de más. Quiero comprar un servidor físico para alojar efectivamente 2/3 servidores de alta potencia. ¿Dónde puedo comprar uno por alrededor de 350 USD?

Estoy construyendo un sitio de subastas en línea. ¿Cómo evito una condición de carrera cuando varias personas ofertan a la vez?

Quiero crear un sitio web que comparta blogs de viajes y experiencias de viaje. ¿Alguna guía para ello?

Si quiero construir una red social desde cero, ¿qué paquete tecnológico debo usar hoy para comenzar?

Estoy atascado en lo básico del desarrollo web. ¿Cómo encuentran los desarrolladores ideas para su portafolio?

Quiero ser desarrollador web y más en el lado del servidor 'python, django'. Tengo curiosidad por saber cuánto html / css debería saber, ¿puedo usar plantillas listas o tengo que ser un experto en html / css?

Estoy planeando crear mi propio blog sobre temas, pero el inglés no es mi idioma principal. ¿Debo contratar a un corrector de pruebas o usar algunas herramientas?

Me estoy preparando para externalizar el desarrollo de mi sitio web. Es un sitio de intercambio de conocimientos con características sociales. Quiero escribir los requisitos para ello. ¿Hay algún sitio donde pueda obtener requisitos de muestra o ayuda?

Estoy planeando lanzar un sitio web que contenga contenido que me gustaría no ser copiado y utilizado por otros para uso comercial. ¿Qué pasos hay que tomar?

Si contrato a alguien con una licenciatura o maestría en ciencias comp., Que nunca ha trabajado con Rails o Django, ¿cuánto tiempo pasará hasta que sea un contribuyente productivo para una aplicación web Rails?

Cómo evitar que el usuario final de una aplicación web cambie los valores en el tiempo de ejecución de JavaScript

Acabo de comprar un tema de WordPress para mi sitio, pero parece que no puedo hacer que se vea como lo que vi en la demostración. ¿Todos los temas son tan difíciles de armar?

Estoy creando un sitio web a partir de Dreamweaver CC 2017 y quiero comprar un nombre de dominio para el sitio web que estoy construyendo. ¿Cómo puedo hacer eso?

Solo quiero hacer desarrollo web, así que quiero aprender JS, RoR, etc. Pero la gente sigue diciendo cualquier cosa, pero C es malo. ¿Por qué necesitaría saber C si quiero hacer desarrollo web?

Necesito desarrollar un sitio web y una aplicación ingeniosa, digamos similar a AirBnB pero no soy programador. ¿Qué es una estimación realista de los costos?