Page 9

Instituto Tecnológico de Tepic | Sinahi Ruiz Rodriguez | Frameworks de desarrollo móvil híbrido | Aplicaciones Multiplataforma

  • JavaScript

    JavaScript
    Lenguaje de programacion interpretado. Se define como orientado a objetos, basado en prototipos, imperativo, débilmente tipado y dinámico. Se utiliza principalmente en su forma del lado del cliente, implementado como parte de un navegador web permitiendo mejoras en la interfaz de usuario y páginas web dinámicas. Todos los navegadores modernos interpretan el código JavaScript integrado en las páginas web.
  • Microsoft .NET

    Microsoft .NET
    Framework de Microsoft que hace un énfasis en la transparencia de redes, con independencia de plataforma de hardware y que permite un rápido desarrollo de aplicaciones. Es el encargado de proveer lo que se llama código administrado en donde se puede cargar en memoria las clases, elimina automáticamente de memoria objetos no utilizados, maneja los errores que se producen durante la ejecución del código y cuenta con soporte de multiprocesos.
  • PhoneGap(versión paquetizada)

    PhoneGap(versión paquetizada)
    Framework para el desarrollo de aplicaciones móviles producido por Nitobi, y comprado posteriormente por Adobe en 2011. Desarrolla aplicaciones para dispositivos móviles utilizando herramientas genéricas tales como JavaScript, HTML5 y CSS3. Las aplicaciones resultantes son híbridas, es decir que no son realmente aplicaciones nativas al dispositivo. También permite el desarrollo ya sea ejecutando las aplicaciones en el navegador web, sin tener que utilizar un simulador dedicado a esta tarea.
  • Corona SDK

    Corona SDK
    Crea rápidamente aplicaciones y juegos para dispositivos móviles y sistemas de escritorio. Eso significa que puede crear su proyecto una vez y publicarlo en múltiples tipos de dispositivos.
    Esta basado en Lua que es un lenguaje de secuencias de comandos de código abierto diseñado para ser ligero, rápido y potente. Actualmente, Lua es el lenguaje de programación líder en juegos y se ha utilizado en Warcraft , Angry Birds y muchas otras franquicias populares.
  • Mobile Angular UI

    Mobile Angular UI
    Es un marco de interfaz de usuario móvil como Sencha Touch o jQuery Mobile. La interfaz de usuario angular móvil proporciona componentes móviles esenciales que faltan en Bootstrap 3: interruptores, superposiciones, barras laterales, áreas desplazables, barras de navegación superiores e inferiores en posición absoluta que no rebotan en el desplazamiento.
    Se basa en bibliotecas robustas como fastclick.js y overthrow.js para lograr la mejor experiencia móvil.
  • JQuery mobile

    JQuery mobile
    Sistema de interfaz de usuario basado en HTML5 para crear sitios web receptivos y aplicaciones accesibles en los smartphones, tabletas y dispositivos de escritorio diseñando un sitio web o aplicación de alta marca. Los proyectos que utilizan jQuery M utilizan más o menos el mismo código. Es importante enlazar las librerías JavaScript de jQuery y jQuery Mobile y sus hojas de estilo. Se puede personalizar los esquemas de color y aspectos de la UI (User Interface) controlados por CSS.
  • Apache cordova (versión de código abierto de PhoneGap)

    Apache cordova (versión de código abierto de PhoneGap)
    Creado por Nitobi. Adobe compró Nitobi(ahora PhoneGap paquetizada).
    Cordova(versión libre) construye aplicaciones para dispositivos móviles utilizando CSS3, HTML5, y JavaScript en vez de utilizar APIs específicas de cada plataforma como Android, iOS, o Windows Phone. Extiende las características de HTML y JavaScript para trabajar con el dispositivo. Las aplicaciones resultantes son híbridas, lo que significa que no son ni una aplicación móvil nativa.
  • Diferencia entre Apache Cordova y PhoneGap

    Diferencia entre Apache Cordova y PhoneGap
    La principal diferencia entre estos dos frameworks es que PhoneGap tiene acceso al servicio de compilación en la nube Adobe Creative Cloud permitiendo compilar la aplicación para el sistema operativo deseado e independiente del sistema operativo donde se desarrolle.
  • Xamarin

    Xamarin
    Adquirida por Micrisift es una plataforma de aplicaciones para crear aplicaciones de Android e iOS con .NET y C #. Compuesta por herramientas, lenguajes de programación y bibliotecas para construir muchos tipos diferentes de aplicaciones. Xamarin es parte de la plataforma .NET de código abierto que cuenta con una comunidad sólida de más de 60,000 contribuyentes de más de 3,700 compañías.
  • Lungo

    Lungo
    Es un framework ligera en la que se puede hacer uso de HTML5, CSS3 y JavaScript para crear aplicaciones compatibles en iOS, Android, Blackberry y Firefox OS. Posee estilos predeterminados que pueden servir como punto de partida al momento de crear una aplicación móvil. Asimismo, posee una serie de componentes para la interfaz de usuario y una poderosa API para tener mayor control sobre la aplicación.
  • Kendo UI

    Kendo UI
    Kendo UI ofrece todo lo que necesita para crear aplicaciones modernas, hermosas y receptivas. La interfaz de usuario de Kendo le permite ahorrar tiempo al integrar componentes para manejar todas las funciones clave que necesita en una interfaz de usuario.
    Ofrece el mejor rendimiento de UI cuando se desarrolla con la tecnología actual más popular, que incluye jQuery, Angular, React y Vue.
  • Onsen_UI

    Onsen_UI
    Desarrollo simplificado con una configuración de tiempo cero, utilizando las tecnologías que ya conoce : Javascript, HTML y CSS. Con la UI de Onsen, puede admitir realmente Android e iOS con el mismo código fuente.
    Onsen cuenta con un rendimiento optimizado ya que algunas aplicaciones como PhoneGap/Cordova son algo lentas por lo cual garantiza una optimizan incluso en dispositivos de gama baja.
    Es muy facil de aprender cuenta con documentacion oficial, tutorial interactivo y un foro.
  • Ionic FrameWork

    Ionic FrameWork
    Creado por Max Lynch, Ben Sperry, y Adam Bradley.
    Es un marco de desarrollo que junto con AngularJS facilita de sobremanera la tarea de creación de aplicaciones.
    Esta desarrollado en AngularJS lo cual lo hace mas versátil y con potencia para la creación de aplicaciones e Ionick Framework para el desarrollo de la interfaz.
    Ionic incorpora reconocimiento táctil, lógica de animación de interfaces, verificación HTML.
  • Framework 7

    Framework 7
    Es un marco gratuito y de código abierto para desarrollar aplicaciones móviles, de escritorio o web con una apariencia nativa con la ayuda de herramientas como Electron y NW.js . También es una herramienta de creación de prototipos indispensable para mostrar el prototipo de la aplicación de trabajo lo antes posible en caso de que lo necesite. No te obliga a usar nada excepto HTML, CSS y JavaScript. Crear aplicaciones con Framework7 es tan fácil como crear un sitio web.
  • Ratchet

    Ratchet
    Comenzó siendo una herramienta dedicada a crear prototipos de la aplicación de Twitter para iOS, haciendo uso sólo de HTML y CSS. El Framework es desarrollado por el mismo equipo que creó el popular Bootstrap, lo que significa que Ratchet es de alta calidad.
    Ratchet tiene un estilo básico decente, pero si se quiere ver como una aplicación nativa de iOS o de Android puede modificarse.
  • Monaca

    Monaca
    Desarrollada para empresas ya que cuenta con diversos planes. El propósito de Monaca es facilitar el desarrollo de aplicaciones móviles híbridas usando PhoneGap. Es compatible con otras frameworks, de modo que puedes integrarla en los proceso de trabajo sin mayor dificultad. Monaca funciona desde la nube e incluye una serie de herramientas que permiten agilizar el proceso de desarrollo de aplicaciones móviles.
  • Famous

    Famous
    Tiene un enfoque único para la web y desarrollo de aplicaciones móviles. Combina el árbol DOM (el código HTML) con WebGL, mostrando todo en un lienzo, similar a lo que los motores de juego HTML hacen. Lamentablemente, este proyecto ya no está siendo desarrollado activamente y no tiene buenas documentación de referencia.
  • React Native

    React Native
    Combina lo mejor del desarrollo nativo con React, la mejor biblioteca de JavaScript de su clase para crear interfaces de usuario.
    Con código nativo es decir su aplicación utiliza las mismas API de plataforma nativa que otras aplicaciones.
    Vea sus cambios tan pronto como guarde. Con el poder de JavaScript, React Native te permite iterar a la velocidad del rayo. No más esperar a que finalicen las compilaciones nativas. Guardar, ver, repetir.
    Forma parte de aplicaciones como FB, skype, instagram.
  • Tabris.js

    Tabris.js
    Framework móvil que permite desarrollar aplicaciones para iOS y Android haciendo uso de un solo código fuente en JavaScript. Para renderizar la interfaz de usuario, Tabris,js utiliza diversos widgets. Este enfoque permite que el ciclo de desarrollo y de depuración se agilice. Asimismo, posee librerías JavaScript que se pueden usar para crear aplicaciones.
    Tabris.js es de pago que cuenta con un plan gratuito que, como es de esperarse, presenta limitaciones en comparación con sus planes pagados.
  • Sencha Touch

    Sencha Touch
    Biblioteca de JavaScript de interfaz de usuario (UI), creado específicamente para la Web móvil. Facilita el desarrollo de aplicaciones móviles basadas en HTML5 que se ejecutan en dispositivos Android , iOS , Windows , Tizen y BlackBerry permitiendo simultáneamente una apariencia nativa de las aplicaciones. Su funcionalidad central para crear aplicaciones móviles se ha fusionado con Ext JS, que proporciona todo lo que los desarrolladores necesitan para crear aplicaciones móviles y web.