¿Qué marcos de código abierto utilizas para desarrollar aplicaciones de Android?
1. Framework7 de iDangero.us: desde el lanzamiento de la versión 1.0 hace un año, Framework ha sido una de las mejores opciones para desarrollar aplicaciones de iOS. Dado que ofrece soporte para Android, también es una buena opción si primero comienza con iOS y luego crea una versión de Android con una apariencia similar a iOS. Sus características incluyen MaterialDesign UI, desplazamiento nativo, animación de página 1:1, biblioteca DOM personalizada y almacenamiento en caché y precarga XHR. 3. jQueryMobile de jQuery Foundation: este marco maduro y liviano se basa en jQuery y carece de muchas de las características avanzadas de la mayoría de los paquetes tratados en este artículo. Este marco maduro y liviano basado en jQuery carece de muchas de las características avanzadas de la mayoría de los paquetes cubiertos en este artículo, pero aún tiene una base de usuarios grande y leal. Si bien ofrece características como marcado semántico, mejoras incrementales, temas y compatibilidad con PhoneGap/Cordova, carece de funcionalidad y rendimiento nativos, ni tiene una interfaz de usuario avanzada. Por otro lado, es simple, lo que significa que "escribir una vez, ejecutar en cualquier lugar" suele ser un objetivo alcanzable; también es una buena opción para aplicaciones simples que aún necesitan ejecutarse en Windows Phone y BlackBerry. 2. Ionic de Ionic Este popular marco multiplataforma se basa en el lenguaje de extensión SassCSS y es bastante sencillo de usar, pero también se integra con AngularJS para crear aplicaciones más avanzadas. Ionic proporciona una rica biblioteca de componentes HTML, CSS y JSCSS que están optimizados para dispositivos móviles, gestos y herramientas para trabajar con componentes predefinidos. La interfaz de línea de comandos proporciona funciones como emulador, recarga en vivo y registro. Además, hay un contenedor de aplicaciones basado en Cordova. KendoUI de Telerik: este marco HTML5/Java basado en jQuery está disponible en versiones comerciales y de código abierto. KendoUI está dirigido a usuarios empresariales y proporciona complementos y componentes de ventana de interfaz de usuario enriquecidos. KendoUI, el más conocido, tiene una gran colección de temas prediseñados en el estilo MaterialDesign, así como un creador de temas para crear temas personalizados. Otras características incluyen integración de Angular y BootstrapUI y optimizaciones de rendimiento. 6. Native de Telerik: como su nombre indica, Native se centra en el desarrollo de la experiencia del usuario nativo, pero proporciona disfrute de la codificación multiplataforma y es compatible con Android e iOS. El software utiliza bibliotecas de interfaz de usuario nativas existentes, con interfaces de usuario descritas en Java, XML o Angular (según corresponda). Sin embargo, no es tan fácil de usar como el marco KendoUI multiplataforma más tradicional de Telerik. 5. MobileAngularUI de MaurizioCasimirri: este proyecto de código abierto combina AngularJS y una versión modificada de Twitter Bootstrap en un marco de interfaz de usuario móvil. Se dice que conserva la mayor parte de la sintaxis de Bootstrap 3, lo que facilita la portabilidad de aplicaciones web a aplicaciones móviles, al tiempo que agrega muchos componentes de los que Bootstrap carece, como interruptores de corte, superposiciones, barras laterales, áreas desplazables y barra de navegación de posición fija. . Las bibliotecas incluyen fastclick.js y overthrow.js.
7.OnsenUI de AsialCorp.-Onsen se basa en HTML y CSS y está diseñado para ejecutarse junto con PhoneGap y Cordova, que no están preintegrados. También funciona con Angular y jQuery. Como sugiere el nombre, este programa enfatiza el desarrollo de la interfaz de usuario y proporciona varios componentes y características de la interfaz de usuario basada en web, como vistas de tablas de dos columnas. (Sin embargo, aún falta MaterialDesign). Este programa bien documentado está dirigido a usuarios de jQueryMobile que necesitan facilidad de uso pero también desean más funcionalidad, mayor rendimiento y características de interfaz de usuario más ricas. Asial, con sede en Tokio, está desarrollando una herramienta de interfaz gráfica de usuario de arrastrar y soltar, que también desarrolla y mantiene Monaca. 9. SenchaTouch de Sencha: el marco HTML5/Java maduro y orientado a la empresa de Sencha está disponible en versiones comerciales y de código abierto. Sencha se basa en ExtJS para un rendimiento similar al nativo. Proporciona un creador de aplicaciones visual para HTML5, con la capacidad de reutilizar componentes personalizados. Los contenedores nativos simplifican la distribución a tiendas de aplicaciones como GooglePlay.8. ReactNative de Facebook: ReactNative es un marco de código abierto derivado del marco ReactJava de Facebook, que se sabe que reemplazó a la base HTML5 anteriormente. Como sugiere el nombre, este programa de alta gama para iOS es más un contenedor de programas nativo que un marco multiplataforma, pero con la adición de compatibilidad con Android, satisface bien nuestras necesidades ya que en realidad solo está escrito en código Java una vez y usted puede portarlo a ambas plataformas. Actualmente, sólo es totalmente compatible con el escritorio OSX, pero también existen versiones experimentales para Linux y Windows para el desarrollo de Android. 10. Titanium de Appcelerator: a diferencia de otros marcos orientados a la web, Titanium utiliza Java para crear código nativo y afirma que promete un rendimiento mejorado. Titanium de Appcelerator Este kit de desarrollo de software (SDK) basado en Node.js proporciona más de 5000 API para iOS, Android, Windows, BlackBerry y HTML5. Titanium es más conocido por su rendimiento y su rico conjunto de funciones que por su facilidad de uso. El software es de código abierto y, si bien una versión gratuita completamente funcional es de uso gratuito siempre que no publiques tu aplicación, ahora tendrás que pagar al menos $39 por mes.