Thursday, November 27, 2014

Tecnología: HTML5 y Javascript

Para implementar este proyecto usaré HTML5 y Javascript. La gran ventaja sobre desarrollar una aplicación nativa de Android es que de este modo será fácilmente portable a otros sistemas operativos, como FirefoxOS o Sailfish OS.

Hay muchas herramientas para desarrollar aplicaciones móviles con estas tecnologías, tales como:
http://coenraets.org/blog/2014/02/sample-mobile-application-with-ionic-and-angularjs/

En un principio, y tras leer algunos comentarios sobre ellos, me decanté por Ionic Framework, que utiliza AngularJS de Google.  Para ser capaz de construir una aplicación con Ionic, previamente hay que tener un buen conocimiento de HTML, CSS y Javascript, y es conveniente saber algo de AngularJS y Cordova.

Sin embargo, tras enterarme de que Angular 2.0 está en preparación y será totalmente incompatible con la versión actual (no será posible migrar, sino que requerirá volver a escribir desde cero), me he replanteado esa decisión, e investigado algunas bibliotecas más orientadas a videojuegos, como Phaser y CreateJS, decidiéndome finalmente por esta última.

En principio creo que mis conocimientos de HTML y CSS serán suficientes, pero definitivamente tengo que estudiar Javascript. Hay innumerables libros para aprender Javascript, algunos que parecen particularmente buenos son:
Ahora a escoger uno de ellos, y ya tengo faena para una temporada :)