¿Cuál es el marco de desarrollo de software de teléfonos inteligentes multiplataforma mejor calificado?

Identificar un marco como el mejor es muy difícil ya que alguna herramienta, por ejemplo, Xamarin, se adapta perfectamente a un tipo de proyecto, mientras que React Native, para otro.

Sin embargo, podemos tomar algunas métricas, incluida la facilidad de uso, las funciones, los principios de funcionamiento, el costo, etc.

Ahora Xamarin, PhoneGap, Flutter y React Native son uno de los mejores frameworks de desarrollo multiplataforma.

Seguramente, hay muchas otras herramientas excelentes y para algunas más convenientes, pero la mayor parte de otros marcos tienen una arquitectura similar. Vea algunas notas sobre cada uno de estos marcos.

1. Reaccionar nativo

Por hoy, React Native es probablemente el marco de desarrollo multiplataforma más interesante y prometedor.

Esta herramienta, basada en el paradigma de “escribir una vez, ejecutar en cualquier lugar” , permite crear hermosas aplicaciones modernas.

React Native se basa en la idea de poner interfaz desde cubos de JavaScript. No utiliza el navegador o WebView, solo API de JavaScript sobre componentes nativos.

2. PhoneGap

Adobe PhoneGap se adaptará perfectamente a usted si necesita desarrollar una interfaz de aplicación o una aplicación simple con 10-16 pantallas con una pequeña audiencia de usuarios, por ejemplo, para crear soluciones empresariales.

El trabajo en este marco requiere la experiencia en el desarrollo de aplicaciones web de una sola página (HTML, JavaScript, CSS).

3. Xamarin

El desarrollo de aplicaciones multiplataforma en Xamarin requiere experiencia de desarrollo en C #, iOS y Android. La ventaja es que las aplicaciones serán completamente nativas (aunque escritas en C #) y el volumen de la base de código no superará el 40%.

4. Aleteo

Flutter es más bien una nueva herramienta de desarrollo multiplataforma, lanzada por Google para ayudar a los ingenieros de software a crear aplicaciones nativas de alto rendimiento para iOS y Android.

Aunque esta herramienta multiplataforma todavía es muy joven, no tiene soporte para Windows e IDE, permite crear aplicaciones modernas de alto rendimiento.

Explore la revisión de Xamarin, PhoneGap, Flutter y React Native , incluidas sus características, ventajas y desventajas.

Si el rendimiento no es un criterio importante, entonces PhoneGap y CorDova se consideran mejores para ir a plataformas cruzadas.

Si el rendimiento es un criterio importante, Titanium y Xamarine son las opciones preferidas.

Si está hablando de MEAP (que son versiones poco avanzadas de Cross Platforms), se puede confiar fácilmente en Gartner Magic Quadrant Report. Entonces, en el diagrama a continuación (Fuente), todo lo que vea en el primer cuadrante puede considerarse bastante bueno. Personalmente, he visto que Kony e IBM Worklight / Mobile se utilizan por primera vez mucho en la industria de servicios de TI.

PD: Esto no es un respaldo personal de ninguna de las tecnologías o plataformas mencionadas anteriormente.

Hemos creado un nuevo producto MEAP llamado Traken. Nuestro enfoque es como lo hizo Basecamp con la gestión de proyectos. Una plataforma liviana y fácil de usar donde puede crear servicios simples para recibir información crítica y alertas.

Puede crear pantallas en segundos, tan fácil como arrastrar y soltar widgets. Después de eso, todo lo que tiene que hacer es descubrir un API Rest donde podamos tomar los datos. Solo en unas pocas horas de desarrollo interno, tendrá listo su servicio móvil.

Los servicios se entregan a nuestra aplicación contenedor, la aplicación Traken, que están disponibles instantáneamente para cualquier miembro de su organización.

Nuestra plataforma actúa como un middleware para mantener sus comunicaciones y datos seguros, pero sus datos nunca se almacenan. Todo el tráfico está encriptado.