¿Cuál es el mejor marco para el desarrollo de aplicaciones multiplataforma: Ionic, Meteor o React Native?

Depende de la aplicación que esté creando. He construido una aplicación en iónico. Los pros son.

  1. Muy fácil de construir y tienes bootstrap como sistema de cuadrícula.
  2. Los usuarios de Apache Cordova completan el código abierto yay.
  3. Tiene una interfaz genial para enviar notificaciones push y seguimiento.
  4. Increíble comunidad de desarrolladores

Pero las desventajas son mucho más.

  1. Consume una gran cantidad de RAM (casi 100 MB cuando usa angularjs ng-repeat)
  2. La barra de desplazamiento es patética, ya que es un desplazamiento de JavaScript, no un desplazamiento de Android nativo. Pero esto es para darle acciones basadas en barras de desplazamiento como desplazamiento infinito
  3. Completamente irresponsable en móviles Samsung, aunque no es culpa de iónicos, es culpa del navegador nativo de Samsung, ya que no puede manejar flex.
  4. Resultados no deseados cuando instala complementos. Por ejemplo, si instala el complemento x, el complemento y deja de funcionar para algunas dependencias o permisos. Realmente necesitas una taza de café aquí. Este problema puede estar presente en otras herramientas de desarrollo de aplicaciones multiplataforma.

La gente siempre sugirió usar jquery mobile, reaccionar js en lugar de iónico para un mejor rendimiento, pero aún no he visto ningún éxito.

Aplicaciones como Amazon, Uber y Quora usan una mezcla de nativos e híbridos. Tienen la barra deslizante de la barra de menú y la barra de navegación en nativo y el contenido dentro de las intenciones y vistas es la vista web. Este es un método muy exitoso porque solo está cambiando el esqueleto de la aplicación pero no la lógica central en sí misma.

Hola, permíteme compartir contigo mi experiencia personal en el desarrollo de aplicaciones de plataformas nativas y cruzadas en los últimos 2 años. El mal rendimiento matará su aplicación e impactará en su base de clientes. Ionic, Meteor y React native son buenas plataformas para comenzar con diferentes pros y contras.

Para empezar, Ionic es bastante simple y directo, pero siempre dependerá de otras bibliotecas y complementos. Pronto tendrá una base de código de múltiples complementos integrados entre sí que, si las interrupciones se vuelven imposibles de depurar y corregir. Lo bueno es que Ionic 2 vino con muchos de estos cambios, donde las aplicaciones se compilan con Angular 2 y Typecript (que también son geniales). Ahora, Google lanza Angular 4, que es un avance de su versión 2x. Entonces, probablemente haya un gran aprendizaje de depender de múltiples marcos.

A Facebook se le ocurrió React.js y React native, que funciona con Javascript y es fácil trabajar con él. Hay toneladas de componentes nativos de la interfaz de usuario que lo ayudarán a comenzar y colocar una aplicación multiplataforma simple en horas. El rendimiento en iPhone y diferentes dispositivos Android es bueno y está a la altura. Además, con el desarrollo de Facebook hacia el soporte y la sensación nativos, la experiencia es excelente.

Hay toneladas de excelentes recursos (blogs, tutoriales y videos) que descubrimos y acumulamos por experiencia con React. Me encantaría compartirlos para ayudarlo a comenzar. Le deseo una gran experiencia desarrollando para múltiples plataformas.

Sin embargo, necesitaba mejorar la experiencia versátil, por lo que eso implicaba invertir el impulso adicional para construir otra Vista portátil. El desarrollo de aplicaciones de Ionic Framework de Angular lo hizo generalmente simple. Significa más código para crear y mantener a pesar de la primera aplicación, pero la mayoría del código se comparte.

Creo que esta es una forma decente de lidiar con la construcción de una versión portátil de un SPA de escritorio, sin embargo, solo si la forma versátil necesita hacer cosas indistinguibles de la adaptación de escritorio. A fin de cuentas, hay puntos de corte para lo que puede hacer básicamente suplantando la Vista en un sistema Modelo-Vista-Lo que sea. Regularmente, las aplicaciones versátiles necesitan hacer diversas cosas; por ejemplo, es posible que no necesite investigaciones e informes punto por punto, sino que inicialmente tenga pantallas reducidas y una entrada de reacción rápida. Ese tipo de contrastes se puede codificar en los controladores (como hice con el vuelo de la caja de búsqueda), pero tarde o temprano tendrá que considerar si es ideal fabricar la forma versátil como una aplicación diferente.

Depende de la aplicación que esté creando.

Puede usar el marco iónico con diseño de material para aplicaciones híbridas súper geniales. Ionic es un marco de código abierto utilizado para desarrollar aplicaciones móviles.

Desarrollar aplicaciones híbridas usando el curso Ionic Framework

Meteor JS es una plataforma de desarrollo de aplicaciones JavaScript de código abierto de pila completa que le permite desarrollar rápidamente aplicaciones web y móviles.

Aprenda Meteor JS en línea | Meteor JS Curso Tutoriales y capacitación

React Native permite a los desarrolladores crear increíbles aplicaciones nativas utilizando nada más que JavaScript, lo que significa que no habrá más lenguaje complicado Objective-C o Java.

Tutorial nativo de Learn React desde cero

More Interesting

¿Son buenos los programas como Clickteam Fusion 2.5 para crear aplicaciones y juegos?

¿Cuáles son los pros y los contras de una aplicación web híbrida? ¿Por qué es la aplicación híbrida?

¿Es difícil pasar del desarrollo de aplicaciones web móviles al desarrollo de Android / iOS?

¿Cuál es la diferencia entre un servicio web, API web y API REST? ¿Qué es mejor usar con todos los lenguajes como Java, PHP y aplicaciones móviles?

Cómo aprender a construir algoritmos, para poder construir una aplicación, cuando no tengo experiencia o experiencia en codificación

¿Qué opinas del sitio web de mi aplicación?

¿Es una buena idea pasar del desarrollo web al desarrollo de aplicaciones?

Desarrollo de aplicaciones web, ¿cuál es el mejor lenguaje para php o python backend web móvil?

Cómo hacer una versión móvil dedicada de mi sitio web bajo el mismo dominio

¿Cuánto código de una aplicación web reactjs puede reutilizar en una aplicación móvil usando react native?

¿Qué necesito aprender para crear aplicaciones web increíbles?

¿Es más fácil el desarrollo web o el desarrollo de aplicaciones móviles?

Cómo especificar y simular el diseño de una versión móvil de un sitio web para un desarrollador

Cómo crear una aplicación de Android con solo usar la base de datos MySQL de WordPress

¿Cuál sería un mejor curso para especializarse en el desarrollo móvil y web después de un BE en informática para una maestría en los Estados Unidos: ingeniería de software o informática?