¿Cuáles son las mejores soluciones MEAP (Mobile Enterprise Application Platform), como Appcelerator, Kony o Antenna?

El mercado MEAP y MADP tiene docenas de jugadores, cada uno con sus propias fortalezas y debilidades, y recomiendo una evaluación en profundidad antes de seleccionar una sola plataforma. Entre las docenas de jugadores en el mercado, aquí hay tres líderes de Plataformas de aplicaciones empresariales móviles que recomendaría como punto de partida para su evaluación:

Plataforma de movilidad de Kony

Kony Mobility Platform combina varios de sus productos en una oferta de servicios integral para organizaciones que buscan crear una aplicación que se conecte a sus sistemas de negocio back-end preexistentes, como SAP, Siebel, Salesforce, Sharepoint u Oracle. Una de las piezas más sólidas de su oferta es MobileFabric de Kony, que permite desacoplar los extremos frontal y posterior a través de un conjunto de conectores que generan automáticamente los enlaces del cliente a través de sus SDK de iOS, Android, Windows y PhoneGap.

El desarrollo de aplicaciones se maneja a través de Kony Nitro Engine, una plataforma de desarrollo basada en JS que permite trabajar con componentes de aplicaciones nativas e híbridas. También es compatible con Kony Visualizer, una interfaz de desarrollo basada en GUI.

Cada uno de los componentes de Kony Mobility Platform es poderoso en sí mismo, y juntos crean uno de los conjuntos de desarrollo móvil más potentes del mercado.

Outsystems

Outsystems se posiciona como una plataforma de desarrollo de bajo código para aplicaciones web y móviles, en primer lugar impulsando los rápidos beneficios de desarrollo de aplicaciones de su paquete de software. En el centro de su oferta se encuentra su interfaz de desarrollo visual basada en modelos, que proporciona funcionalidad de arrastrar y soltar para la interfaz de usuario, los procesos comerciales, la lógica y los modelos de datos.

Si bien no recomendamos utilizar los componentes de la interfaz de usuario disponibles para construir nada más que las interfaces de usuario más básicas, el software proporciona el conjunto de características más completo para implementar la lógica empresarial personalizada que hemos visto en el mercado. Una de las mayores fortalezas de Outsystems es la capacidad de integrarse con sistemas de terceros, incluidos los servicios SOAP personalizados y las API REST utilizando su interfaz de desarrollo visual. Esto facilita la integración con un sistema existente como Salesforce o bases de datos heredadas.

Otra característica interesante de Outsystems es la capacidad de ejecutar una aplicación en su plataforma basada en la nube, otra plataforma de nube pública o privada o local. Esto permite una variedad de casos de uso, incluidas las necesidades comerciales más sensibles a los datos.

Progress Telerik Platform

Donde otros MEAP intentan descargar la carga de desarrollo a través de herramientas de desarrollo visual y grandes planes de soporte, la Plataforma Telerik tiene un enfoque más fuerte en empoderar a los equipos de desarrollo existentes. La experiencia de Telerik está en el desarrollo de herramientas para desarrolladores, por lo que el enfoque empresarial es un desarrollo más reciente desde su adquisición por Progress. Los equipos de desarrollo internos pueden encontrarse más en casa con Telerik que con algunas de las otras plataformas, particularmente dada la gran y vibrante comunidad de desarrolladores en torno a las ofertas de Telerik.

Uno de los diferenciadores más interesantes de Telerik es su compatibilidad con NativeScript, un marco de código abierto desarrollado originalmente por Telerik. NativeScript agrega soporte para compilar aplicaciones nativas que usan elementos de IU verdaderamente nativos, no vistas web HTML5 como la mayoría de los otros marcos de desarrollo en uso por otras plataformas de aplicaciones. Si la construcción de una IU nativa es un requisito para su aplicación, entonces Telerik es una de las pocas plataformas que pueden satisfacer sus necesidades.

Telerik también tiene una historia muy sólida en el desarrollo de aplicaciones web, visible en su biblioteca Kendo UI. Esta biblioteca proporciona elementos de IU listos para implementar que abordan una amplia gama de necesidades comerciales y está completamente integrada en la plataforma Telerik. Para las compañías que consideran el desarrollo de canales cruzados, la fortaleza de Telerik en el desarrollo de aplicaciones web podría ser beneficiosa.

Otras plataformas

Para un análisis más profundo del mercado MEAP, recomendamos el informe Cuadrante mágico de Gartner para plataformas de desarrollo de aplicaciones móviles (disponible de forma gratuita a través de Telerik) o el informe de plataformas de desarrollo móvil de Forrester Wave.

Escribí un resumen con información adicional sobre MEAP en el sitio web de Emerge Interactive.

Como se dijo anteriormente, “Xamarin” proporciona una solución para MEAP. Xamarin ha creado la función de formularios de Xamarin que maneja gran parte del intercambio comercial y de UI en todas las plataformas.

Con la asociación de Xamarin con IBM (IBM MobileFirst SDK) que también fortalecerá el aspecto de seguridad, Xamarin es un proveedor de soluciones real en lo que respecta al desarrollo móvil de la plataforma Native Cross.

Enlaces de referencia: Xamarin.Forms – Xamarin

Esto es lo que vemos como los principales actores en IDE, MADP, herramientas de envoltura híbrida, como las llames.
Espero que esto ayude.

Adobe
Adobe Edge Animate, Adobe PhoneGap y Adobe Air son sus principales conjuntos de herramientas de aplicaciones móviles. Adobe Edge Animate está más arraigado en HTML5 híbrido que proporciona hojas de estilo en cascada (CSS) y diseño receptivo, sitios web optimizados para dispositivos móviles. PhoneGap y su primo de código abierto Apache Cordova son herramientas híbridas de envoltura. Adobe Air le permite usar Flash ActionScript o C ++ e implementar en aplicaciones nativas para iOS, Android.
Por lo tanto, Adobe generalmente gana cuando el alcance multiplataforma es más importante que la rica funcionalidad que obtienes de las aplicaciones nativas y donde buscas usar habilidades de desarrollo web o ActionScript / Flash con plataformas móviles y de escritorio. PhoneGap y Apache Cordova también tienen un ecosistema decente de complementos que vale la pena mirar.
Pero no es la solución perfecta, las herramientas Wrapper nunca lo son si necesita un alto rendimiento. En algunos casos no hay sustituto para el desarrollo nativo. Además, y este es un problema general con las herramientas MADP, la reutilización de código rara vez es tan alta como afirman. 60-70% parece ser típico. He visto reclamos en el alto 90% que parece poco realista.
Appcelerator
Appcelerator’s Titanium está construido en JavaScript y le permite exponer más características nativas del dispositivo que otras herramientas. Este contenedor cuenta con una gran comunidad de desarrollo, por lo que si sigue esta ruta, debería poder encontrar desarrolladores que puedan usar esta plataforma. La plataforma Titanium es de descarga gratuita y parece ser bastante fácil de incorporar a una aplicación. Con el lanzamiento de la plataforma Appcelerator, ahora tienen herramientas de desarrollo, un servicio de back-end y monitoreo del rendimiento de la aplicación con Soasta y Crittercism.
Kony
La plataforma KonyOne es otra plataforma JavaScript e incluye gestión de aplicaciones móviles, gestión y análisis de la tienda de aplicaciones, así como capacidades de seguridad y despliegue gestionado.
La gama se ha gastado en los últimos años a través de adquisiciones (por lo que se necesita cierta precaución con respecto a qué tan bien se integran). Dicho esto, tiene métodos de integración bastante decentes para SAP, Seibel, Oracle, JD Edwards y PeopleSoft, por lo que es ideal para aplicaciones empresariales que necesitan acceder a los sistemas existentes. La plataforma parece bastante fácil de usar, pero actualmente tiene una huella mucho menor en la comunidad de desarrolladores que Appcelerator o Xamarin. Por lo tanto, encontrar trabajadores calificados con experiencia en KonyOne podría ser un desafío.
Sencha
Sencha podría describirse como un IDE centrado en la web en lugar de puro en el móvil. Los grandes fanáticos de HTML5 ofrecen una combinación bastante amplia de herramientas de código abierto y de pago para el desarrollo de HTML5. Sencha Architect, su herramienta con licencia le permite diseñar, desarrollar e implementar aplicaciones móviles y basadas en navegador desde una base de código, por lo que si está buscando una plataforma multiplataforma de navegador / aplicación, son una opción decente. El empaquetador móvil de Sencha le permite envolver el HTML5 en contenedores nativos. Está basado en JavaScript con un modelo de programación similar a las plataformas de desarrollo basadas en componentes orientados a objetos como Adobe Flex, Java Swing y WPF. Por lo tanto, encontrará muchos Desarrolladores web capacitados como Desarrolladores de aplicaciones que son grandes fanáticos de Sencha.
Xamarin
Xamarin es un IDE multiplataforma C # que incluye Xamarin Visual Studios, Xamarin Component Store y Xamarin Test Cloud. Su enfoque brinda a los desarrolladores acceso a una interfaz de usuario completamente nativa que brinda un acceso más profundo a las capacidades nativas de cada dispositivo móvil, lo que podría decirse que es la “sensación nativa” más cercana de cualquiera de las herramientas de envoltura multiplataforma. La desventaja es que puede demorar más en enviarse ya que el desarrollador necesita codificar (y tener conocimiento de) cada plataforma para la que se está desarrollando, aunque use el mismo código de back-end. Con C # y cobertura .Net, Xamarin parece ofrecer la mejor opción si está buscando enviar aplicaciones para iOS, Windows Mobile y Android.
– Vea más en: Revisión ~ Las mejores herramientas de desarrollo de aplicaciones e interfaz de usuario para el desarrollo de aplicaciones móviles