Mi sitio web, WordBrewery.com, se creó con Angular 2. Quiero crear rápidamente una aplicación móvil (Android e iOS). ¿Debo usar React Native o Ionic 2?

Actualmente, React Native es el estándar para el desarrollo de teléfonos móviles, ya que combina código nativo con javascript para un mejor rendimiento. Esto puede engañar a los gerentes para que piensen que es la mejor opción, ya que el rendimiento se convierte en lo más importante en el software en estos días. Lo más importante para su proyecto debe ser que funcione.

Para que el proyecto funcione, debes ser pragmático y mantener feliz a tu equipo. Haga una reunión con los 3 desarrolladores e intente descubrir por qué los dos desarrolladores quieren reaccionar de forma nativa y uno no.

Supongo que el que no quiere reaccionar de forma nativa o tiene miedo al cambio o quiere beneficiarse de la experiencia interna en angular 2. Para apoyarlo, puedo decirle que acabo de ver su sitio web, y ya es receptivo, por lo que puede portarlo fácilmente a dispositivos móviles con Ionic 2. Ionic 2 es una capa agregada a angular 2, para facilitar el desarrollo de aplicaciones de teléfonos móviles, para que los desarrolladores de angular2 se sientan como en casa.

Para los 2 desarrolladores que quieren React Native, supongo que quieren probar la nueva tecnología y utilizan el rendimiento como argumento principal. Como dije antes, el problema aquí no debería ser el rendimiento, sino el tiempo que llevará aprender la nueva tecnología y la moral del equipo. Cambiar la tecnología puede ser realmente emocionante para el equipo y realmente ayudar con la moral, pero la curva de aprendizaje tomará algún tiempo y tendrá el efecto contrario. Por ejemplo, si el equipo actual trabaja con angular 2, pero no le gusta, podría ser más productivo con reaccionar nativo a largo plazo.

Como dije antes, haz una reunión y descúbrelo. Desde mi perspectiva, ionic 2 parece la mejor opción desde el punto de vista del proyecto, a menos que realmente rompa el espíritu del equipo. Haga que el equipo sea consciente de que el cambio de tecnología será un desafío, y que el cambio de tecnología no hará que los problemas técnicos desaparezcan, solo reemplazará los problemas angulares 2 con problemas nativos de reacción.

PD: Si estuviera en la reunión como desarrollador, defendería React Native, ya que estoy entusiasmado con la tecnología. Si fuera un líder de proyecto, probablemente defendería a Ionic 2.

WordBrewery.com está construido en Angular 2 y TypeScript, y la utilidad principal está escrita en Java. Un desarrollador recomendó portar el sitio a aplicaciones móviles con Ionic 2; otros dos recomendaron hacerlo con React Native. ¿Cuál debería usar y por qué? ¿Hay otro método que debería considerar?

Gracias,
Ryan

Como tiene su sitio usando Angular 2, el paso lógico sería Ionic 2 o NativeScript.

React Native requeriría conocimiento de React y sus herramientas, lo que podría ser contraproducente ya que ya tiene una base de código establecida y un producto terminado.

Te sugiero que vayas con ionic2 ya que ya estás usando angular2.

También verifique NativeScript

More Interesting

Tengo 22 años y soy un desarrollador de aplicaciones móviles Junior Java, hago 10 / h. ¿Qué demonios hago?

Cómo saber si alguien me ha bloqueado en WeChat

Quiero desarrollar una aplicación para iOS. ¿Qué software necesito?

Utilizo aplicaciones para organizar / esconder hallazgos: Evernote, Feedly, Pocket, Pinterest, etc., pero está llegando a todos lados y es demasiado para manejar. ¿Qué conjunto de aplicaciones utiliza para generar un sistema que funcione bien para la organización y oculte los hallazgos de Internet para recordar / usar realmente para más adelante?

Si tenía una idea para un juego / aplicación de rol de realidad virtual pero no sé cómo codificar. ¿Hay alguna forma de comercializar mi idea sin que otros la roben?

¿Estaría en problemas legales haciendo una aplicación a partir de la idea de alguien?

Estoy tratando de desarrollar una aplicación multiplataforma (iOS, Android, sitio web) que tendrá algunos datos 'estáticos' pero también un componente de chat / IM. ¿Debo usar parse o firebase? ¿O ambos (se recomienda esto)?

¿Qué necesito saber al contratar a un programador para desarrollar una aplicación, ya que no soy desarrollador?

Mi primera impresión de Swift es que es como una versión mutante de Java y Python combinados. ¿Alguien está de acuerdo?

Tengo ideas para aplicaciones móviles pero no las habilidades. ¿Cuál es la mejor manera de hacerlo ... o una empresa para asociarse?

¿Sería útil para mí usar la aplicación móvil? Ofrezco los servicios y no vendo productos. ¿Para qué puedo usarlo?

Cómo desactivar una cuenta de WhatsApp temporalmente

Cómo crear una aplicación para iOS y Android sin ningún código

Tengo algunas buenas ideas para las aplicaciones de Android y las pantallas de bloqueo, pero necesito a alguien que pueda codificarlo, estaba pensando en una pantalla de bloqueo que se parece al símbolo de Bat de la serie de dibujos animados de Batman y se desbloquea al deslizar el dedo desde el medio hacia el fin. ¿Alguien me puede ayudar?

Cómo calcular el costo de AWS para una aplicación móvil como Yik Yak