react formulario form example event android ios windows-phone xamarin.forms react-native

android - formulario - react select example



Formularios React Nativa v Xamarin: elección del entorno de aplicaciones multiplataforma (1)

revelación: no soy un empleado de Facebook o Microsoft, no estoy involucrado con ninguna de las plataformas, soy un desarrollador web que acaba de comenzar a aprender cómo desarrollarse con reaccionar nativo.

reaccionar nativo

construido por Facebook y de fuente abierta, actualmente (hasta octubre de 2015) solo admite iOS y Android. Es similar a Xamarin en el hecho de que los componentes de la interfaz de usuario que construye se convierten en componentes nativos y NO se ejecutan dentro de una vista web, como en otros marcos (p. Ej .: Cordova); la ventaja es que los componentes nativos son más receptivos que los componentes web.

Las aplicaciones deberían poder compartir el código de lógica de negocios y la mayoría de los componentes de la interfaz de usuario, pero a medida que el equipo reacciona, cada plataforma tiene su propia interfaz distinta, y tu aplicación debería dar cuenta de eso, y como tal te permite y anima. (sin embargo, no lo obliga) a escribir la interfaz de usuario de la aplicación para cada plataforma.

Todo el código está escrito en Javascript (no en Java), ejecutándose en un proceso nodejs, con la IU descrita utilizando elementos XML, y con un estilo similar al CSS, pero internamente procesado como Javascript.

Su aplicación se ejecutará en dos subprocesos, el subproceso principal en el que se ejecutará la mayor parte de la interfaz de usuario y el subproceso nodejs donde se ejecutará la lógica de su empresa. Esto tiene algunas implicaciones cuando diseñas tu aplicación.

El marco es lo suficientemente maduro como para que pueda construir aplicaciones listas para producción, pero los componentes multiplataforma oficialmente admitidos aún deben aumentar. La comunidad también está creando excelentes componentes multiplataforma que quizás desee usar, la mayoría, si no todos, son gratuitos.

¿Cuál es el equipo detrás de reaccionar nativo trabajando ahora? (basado en las conversaciones que he visto en línea):

  • Cómo corregir el flujo de trabajo de los activos: actualmente, si modifica un activo, primero debe hacerlo en un lugar diferente para cada plataforma compatible y para ver el cambio al desarrollarlo, debe recompilar la aplicación.
  • Aumentando el número de elementos de UI nativos de reacción (especialmente para la plataforma de Android)

En resumen, estos son los puntos que debe tener en cuenta:

Xamarin React Native built by: Xamarin Facebook language C# Javascript (nodejs) age mature (prod ready), but not mature community: good support good support platforms iOS, Android, Windows iOS, Android cost FREE (open sourced) FREE (open sourced)

He estado buscando formularios Xamarin para construir una aplicación multiplataforma. Nos gustaría un framework que se dirija a iOS, Android y Windows Phone. Parece un buen producto, pero el costo de la licencia puede causarnos un problema con nuestro modelo de negocio y también no está claro el licenciamiento para el desarrollo de Windows Phone.

Me encontré con otro framework llamado React Native que dice ser capaz de crear aplicaciones multiplataforma. Me preguntaba si alguien podría darme una idea de sus fortalezas y debilidades, en particular, en relación con las formas de Xamarin, si es posible. Una cosa es que usa Javascript, que puede no escalarse bien (en términos de mantenimiento de código o rendimiento de ejecución). Pero agradecería las aportaciones de cualquiera que haya mirado más de cerca a React y haya formado algunas opiniones objetivas sobre su utilidad.

https://facebook.github.io/react-native/

Gracias.