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 :)

1 comment:

  1. Buenas :) ,

    (copio el comentario que hice al proyecto Math Attacks porque tenéis puntos en común)

    vuestro proyecto me parece muy interesante. Recientemente estuve trabajando en una empresa que se dedica a analizar las sesiones de juego de los niños para poder hacer que los juegos se adapten al niño con el objetivo de “optimizar” su aprendizaje, así como para recomendar otros juegos que también puedan ayudar al niño a aprender más y más rápido.

    Durante ese tiempo recolecté un montón de literatura científica interesantísima que versa sobre ese asunto (el del análisis automatizado “en tiempo real” del aprendizaje del niño y la “prescripción de contenidos” en base al análisis anterior). Si queréis podemos hablar más sobre el tema ^_^.

    Un saludo.

    ReplyDelete