¿Debo usar PhoneGap, Titanium, Steroids o Ionic?

Personalmente prefiero Ionic. El marco ui es magnífico y viene incluido con js angular. Literalmente configura un proyecto a gran escala en 5 segundos, ya que todo lo que necesita viene incluido y se envía con una muestra. Ionic también tiene un servidor de recarga realmente bueno. Entonces, cada vez que cambia un archivo, su página localhost se recarga automáticamente.

Los esteroides cuentan con un mejor rendimiento, pero nunca lo he probado porque Ionic es demasiado bueno para mí como para pensar en cambiar plus, el marco iónico css ya está optimizado para dispositivos móviles. Parece que los esteroides tendrían que buscar algo como goratchet.com y luego combinarlo con angularjs o backbonejs.

También hay otro llamado Famo.us que cuenta con UX pero nunca he necesitado seguir esa ruta. Parece más dirigido a juegos y aplicaciones sofisticadas que requieren más recursos.

Actualización : el sitio web de esteroides dice que iónico se ejecutará automáticamente con herramientas de esteroides.

Actualización: También debe consultar https://crosswalk-project.org. Algunos amigos míos de Google lo usan. También cuenta con una velocidad ridícula que se ejecuta en el motor de vista web de Chrome en lugar del predeterminado.

La pregunta está un poco desactualizada y preguntaría: ¿POR QUÉ React Native es mejor que PhoneGap, Titanium, Steroids and Ionic para el desarrollo móvil? Dejame explicar.

Es el cuarto trimestre de 2016 y React Native (plataformas iOS y Android) está creciendo como un loco:

Debido a eso, además de PhoneGap, Titanium, Steroids o Ionic, USTED debe tener en cuenta React Native.

Ejecuto el “equipo de desarrollo ReactJS React Native” de MobileWeb Pro y, según mi experiencia en la creación de aplicaciones:

  • Las aplicaciones React Native iOS se compilan 4 veces más rápido que Objective C / Swift tradicional
  • Debido a su arquitectura, una aplicación móvil escrita en React Native tiene un rendimiento mucho mejor que PhoneGap, Titanium, Steroids e Ionic .
  • Cuando tiene una aplicación React Native hecha para la plataforma iOS, puede reutilizar el 90% del código para crear una aplicación móvil Android con React Native.
  • Debido a que los desarrolladores web que están haciendo aplicaciones ReactJS SPA están listos para transformarse / aprender en el desarrollo React Native muy rápidamente, es mucho más fácil y económico contratar a un desarrollador para su próximo proyecto React Native
  • Cuando creas una aplicación web con ReactJS, es bastante fácil migrar tu aplicación web a la plataforma iOS y Android, porque el equipo de Facebook ha hecho un gran trabajo al crear toda la arquitectura React.

Los mejores lugares para aprender sobre ReactJS y React Native en caso de que si desea aprender es el concepto React Convention, los materiales de aprendizaje son 100% gratuitos:

  • ReactJS: ReactJS Redux: Dominar las mejores prácticas y el blog
  • React-Native: React Native: Dominar las mejores prácticas y el blog

Un resumen: es 2016 y las aplicaciones de iOS y Android se pueden escribir en JavaScript y todavía tienen el SENTIMIENTO DE DESEMPEÑO NATIVO con el uso de JavaScrip t. Puede construir su aplicación mucho más rápido y más barato con React Native. En general, según mi experiencia, hay un gran aumento de la demanda de desarrolladores de React Native porque esta tecnología ayuda a AHORRAR DINERO Y TIEMPO .

La industria del desarrollo de aplicaciones móviles está creciendo día a día. De vez en cuando, se introduce algo de la última tecnología en la industria de las aplicaciones móviles que está revolucionando su crecimiento y desarrollo. Una de las últimas incorporaciones en la lista de tecnología para el desarrollo de aplicaciones únicas e innovadoras es la de la plataforma Ionic.

El desarrollo de aplicaciones iónicas es la tendencia que ha atraído a muchos desarrolladores de aplicaciones para desarrollar una aplicación distinguida. Aunque ha habido cierto debate sobre la elección de esta nueva plataforma de desarrollo de aplicaciones sobre las plataformas existentes y experimentadas, la plataforma recientemente introducida ha tenido éxito en impresionar a los desarrolladores de aplicaciones con sus características extraordinarias.

Si usted también se encuentra en un dilema para elegir la plataforma iónica para desarrollar su próxima aplicación, estas son algunas de las razones que pueden brindarle seguridad. Echar un vistazo:

Código abierto un verdadero ganador:

La plataforma Ionic es un marco HTML 5. Además, para ayudar a los desarrolladores de aplicaciones, esto se mantiene como una plataforma de código abierto. Al ser de código abierto, la plataforma iónica ofrece la máxima estabilidad a los desarrolladores de aplicaciones para desarrollar las aplicaciones de la mejor manera posible. Esta es la razón principal por la que, en menos tiempo, puede encontrar la empresa de desarrollo de aplicaciones iónicas en India que elija y que satisfaga todas sus necesidades.

Gratis le hará sentirse mejor:

Esta es una de las principales razones que han hecho que esta plataforma de desarrollo de aplicaciones sea inmensamente popular entre los desarrolladores de aplicaciones. Dado que la plataforma de desarrollo de aplicaciones es de código abierto, no implica ningún costo obtener la licencia para usarla. La plataforma Ionic puede ayudar a las nuevas empresas a ingresar y establecerlas fácilmente en la industria de las aplicaciones aliviando la carga de invertir grandes cantidades.

Solo haz una base de código:

La plataforma Ionic se está utilizando ampliamente como plataforma para el desarrollo de aplicaciones multiplataforma . Los desarrolladores de aplicaciones solo necesitan aprender la experiencia en un solo lenguaje de JavaScript para desarrollar la aplicación deseada para todas las plataformas disponibles. Esto se considera una de las principales ventajas del ionic, ya que ahorra a los desarrolladores de aplicaciones que usen diferentes idiomas para diferentes plataformas.

Rendimiento orientado:

Teniendo en cuenta el hecho de que la plataforma iónica ahorra tiempo al usar un solo código para todas las plataformas principales, por lo tanto, apunta solo al rendimiento necesario para hacer que la aplicación sea única e innovadora que las demás. Los desarrolladores de la aplicación pueden utilizar el tiempo ahorrado para mejorar la calidad, el diseño y el rendimiento de la aplicación. Para alcanzar el nivel de satisfacción, debe asegurarse de contratar a un desarrollador iónico con el mejor y más detallado conocimiento de este concepto emergente.

Simplemente fácil de usar:

A diferencia de muchas otras plataformas de desarrollo de aplicaciones, la plataforma iónica es muy fácil de usar. La plataforma es simple, limpia, detallada y funcional en su enfoque. Proporciona un entorno conveniente para que los desarrolladores de aplicaciones experimenten y desarrollen esa aplicación que coincida con el nivel de excelencia y pueda satisfacer las expectativas del cliente.

Si está buscando el desarrollo de aplicaciones móviles multiplataforma, VIBIDSOFT puede ayudarlo con esto. Para obtener más información, envíe un correo electrónico a [correo electrónico protegido]

Como parte de muchos proyectos de desarrollo en Technology Rivers (aplicaciones móviles y web y desarrollo MVP), hemos utilizado PhoneGap (también conocido como Apache Corodova) con Ionic, así como React Native.

Como las aplicaciones PhoneGap / Corodova son aplicaciones basadas en webkit, naturalmente serán lentas en comparación con las nativas. Estas aplicaciones están cerca de aplicaciones web receptivas, y la única diferencia es que el navegador se abre dentro de la aplicación y las páginas se cargan desde el dispositivo local frente al servidor remoto.

Reaccionar modelo nativo es diferente. Aunque el código está en JS, los controles de salida finales son nativos y el rendimiento es lo más parecido a las aplicaciones nativas. En nuestra opinión, React es una de las mejores opciones para crear aplicaciones híbridas multiplataforma.

Ghazenfer Mansoor
CEO, Tecnología Rivers
Desarrollo de aplicaciones móviles y web y MVP

Le sugiero que elija Ionic / phonegap en lugar de titanio y esteroides debido a estas razones,

  • Phonegap / Apache Cordova es un marco para desarrollar aplicaciones móviles híbridas usando HTML5 y JavaScript.
  • Ionic que usa apache cordova (phonegap) para acceder a hardware móvil (api) como cámara, contactos, acelerómetro, vibración y más.
  • Ionic tiene una hermosa interfaz de usuario de componentes para aplicaciones móviles
  • Más soporte para desarrolladores

Puede consultar el tutorial gratuito de phonegap desde Tutorial de Phonegap para principiantes hasta Avanzado | PhonegapPro

Ionic puede considerarse un gran kit de interfaz de usuario, recomendado por su comunidad para ser utilizado en la parte superior de Cordova. Si desea crear una aplicación con su conocimiento JS / HTML / CSS existente, Cordova es una muy buena opción. Aunque este marco tiene limitaciones (descritas aquí: Apache Cordova: ¿hay un futuro para eso?), Cordova ofrece muchas bibliotecas y complementos que pueden mejorar la funcionalidad de la aplicación y hacerla más cercana a la nativa.

Ver todo el punto de estos marcos es que te ayudan para el desarrollo móvil multiplataforma, también tienen algunas características nativas presentes en ellos. Si no desea aprender un lenguaje específico para el desarrollo de una aplicación o no desea crear una aplicación separada para un sistema operativo diferente, vaya con cualquiera de estos marcos, prefiero Phonegap. Si su aplicación no es demasiado gestual, basada en la respuesta y se parece más a una estática, entonces es una muy buena opción para acompañar el desarrollo del sitio web.

Personalmente prefiero Ionic. El marco ui es magnífico y viene incluido con js angular. Literalmente configura un proyecto a gran escala en 5 segundos, ya que todo lo que necesita viene incluido y se envía con una muestra. Ionic también tiene un servidor de recarga realmente bueno. Entonces, cada vez que cambia un archivo, su página localhost se recarga automáticamente.

Ayuda este tutorial iónico.

Creo que es aconsejable ser económico con su aprendizaje: ¿realmente necesito saber esto? Sobre el tema de los marcos específicos, solo puedo hablar con Titanium y mi conocimiento tiene algunos años, por lo que podría haber mejorado, pero la respuesta corta es: evitar.

Seguí encontrándome con lagunas en la documentación y las características que aún no eran compatibles / habían sido eliminadas / tuviste que hackear. Planteé estos problemas en un foro y el desarrollador de Titanium me invitó a contribuir al desarrollo o escribir la documentación yo mismo. Leyendo en otra parte, mis experiencias no fueron únicas.

He estado usando Titanium durante cuatro años, todo tipo de proyectos. Es obvio a menos que tenga requisitos específicos. Los otros que mencionó son todos marcos HTML y tendrán muchas limitaciones.

He jugado con la brecha telefónica y he creado aplicaciones con titanio. Ti tiene un gran backend, muchas API para hablar con ciertas funciones del teléfono que pueden no ser accesibles con phonegap … eso dice que Ti tiene problemas que hacen que sea frustrante tratarlo. PhoneGap se ha desarrollado muy bien y la integración actual con meteor lo hace interesante para mi próximo proyecto o dos.

More Interesting

¿En qué situación desarrollaría una aplicación móvil antes que una aplicación web?

¿Cómo buscaría y contrataría de manera inteligente a un desarrollador de aplicaciones para crear una aplicación de comercio con Parse and Stripe?

¿Qué hace su equipo de diseño para garantizar la accesibilidad a las aplicaciones web / móviles?

¿Cuál es la tecnología detrás de la versión web de WhatsApp?

¿Cuál es más fácil de desarrollar, una aplicación / portal web de escritorio o una aplicación móvil (Android / iOS)?

¿Por qué las aplicaciones móviles son más pequeñas que las aplicaciones de escritorio equivalentes?

¿Los concesionarios de automóviles necesitan sus propias aplicaciones móviles?

¿Por qué algunas aplicaciones web famosas tienen una mala experiencia móvil?

¿Hay alguna aplicación para ayudar a entrenar a pensar más rápido?

¿Cómo puedo proteger una API web que he escrito para que otros clientes no tengan acceso a ella?

¿Qué prácticas debo tener en cuenta al convertir una aplicación web JQuery antigua basada en AJAX a TypeScript?

Cómo desarrollar una aplicación de alquiler de taxis (web y móvil) para empresas de gestión de viajes

¿Las aplicaciones web progresivas reducirán los ingresos de la tienda de aplicaciones? ¿Los fabricantes de sistemas operativos móviles lo admitirán a largo plazo?

¿Es mejor tener un servicio de back-end que envíe json y use un marco del lado del cliente como AngularJS (o) tenga una aplicación web completa en el back-end que sirva HTML con JavaScript mínimo?

¿Las aplicaciones de cuestionarios diarios educan efectivamente a los estudiantes?