Herramientas Alternativas Para Programar en Android

4
HERRAMIENTAS ALTERNATIVAS PARA PROGRAMAR EN ANDROID APIs multiplataforma con más éxito Estas APIs están basadas en JavaScript con soporte para HTML5 y CSS. Se tratan por tanto de apps basadas en web, lo que nos permitirá correr aplicaciones tanto en Android, como iOS o otros sistemas operativos como BlackBerry, Windows Phone… Suelen tener herramientas de diseño de interfaces drag-and- drop (de arrastrar elementos), APIs para conectar a sensores de los dispositivos y otro tipo de utilidades para facilitar la vida al programador. jQuery Mobile: EL más popular, una plataforma construida con jQuery, basada en HTML5. Se centra en marcadores semánticos, diseño por temas… PhoneGap: Diseñado para JavaScript, HTML5 y CSS, PhoneGap viene con Adobe y la fundación Apache como principales valederos. Cada vez es más robusta, incluyendo ya incluso soporte para Windows Phone desde su versión 2.0. Todo esto nos permitirá utilizar un WebView (Cordova) para que nuestro visor web quede embebido en una aplicación nativa.

description

Android

Transcript of Herramientas Alternativas Para Programar en Android

Page 1: Herramientas Alternativas Para Programar en Android

HERRAMIENTAS ALTERNATIVAS PARA PROGRAMAR EN ANDROID

APIs multiplataforma con más éxito

Estas APIs están basadas en JavaScript con soporte para HTML5 y CSS. Se

tratan por tanto de apps basadas en web, lo que nos permitirá correr aplicaciones

tanto en Android, como iOS o otros sistemas operativos como BlackBerry,

Windows Phone…

Suelen tener herramientas de diseño de interfaces drag-and-drop (de arrastrar

elementos), APIs para conectar a sensores de los dispositivos y otro tipo de

utilidades para facilitar la vida al programador.

jQuery Mobile: EL más popular, una plataforma construida con jQuery,

basada en HTML5. Se centra en marcadores semánticos, diseño por

temas…

PhoneGap: Diseñado para JavaScript, HTML5 y CSS, PhoneGap viene

con Adobe y la fundación Apache como principales valederos. Cada vez es

más robusta, incluyendo ya incluso soporte para Windows Phone desde su

versión 2.0. Todo esto nos permitirá utilizar un WebView (Cordova) para

que nuestro visor web quede embebido en una aplicación nativa.

Page 2: Herramientas Alternativas Para Programar en Android

Sencha Touch: La compañía tras Sencha, el popular producto, lanzó su

plataforma orientada a móvil. También basada en HTML5/JavaScript,

provee de más de 50 componentes ya construidos, gestión de estados y un

sistema basado en el modelo vista controlador ya integrado.

Dojo Mobile: Otro framework HTML5/JavaScript, con modelo vista

controlador.

Titanium: Con esta plataforma podremos crear código nativo a partir de

código JavaScript. Esto nos da un punto adicional de rendimiento, al

finalmente ejecutar código nativo. Aunque no será igual que escribir el

nativo desde el principio.

APIs para programar más allá de JavaScript

Page 3: Herramientas Alternativas Para Programar en Android

Ya que los anteriores frameworks se basaban en web, a pesar de tener ciertas

funciones nativas, tenían cierta limitación a la hora de reutilizar código.

Para ello surgen otro tipo de plataformas que no se basan en JavaScript:

RhoMobile (Ruby): Es una plataforma construida con lenguage Ruby,

madurada por Motorola. También se basa en el modelo vista controlador.

MoSync (C++): Soporte C++, HTML5/JavaScript o ambos en hasta 9

plataformas diferentes. Es compatible con PhoneGap.

Xamarin (C#/.NET): La plataforma para desarrollar aplicaciones

multiplataforma en C#/.NET de la que ya hemos hablado.

APIs para juegos

Siendo los juegos el tipo de aplicación por excelencia, hay que tener en cuenta

que haya plataformas especializadas para estas aplicaciones, con motores de

juego, soporte de animación 3D…

Corona SDK: Uno de los más conocidos dentro de los desarrolladores de

juegos. Cuenta con una base de 120.000 desarrolladores. Dispone de 500

APIs para el desarrollo de juegos, con su propio motor físico o soporte para

interfaces nativas, entre otras funciones.

Page 4: Herramientas Alternativas Para Programar en Android

Flixel

Unity3D