Open binary-sequence opened 11 years ago
Estoy haciendo las pruebas en un repositorio que he hecho en github. -> https://github.com/binary-sequence/test_CoffeeScript-pilasweb
Wow, interesante.... hace unas horas que estoy mirando la implementación en coffee y está impecable... concuerdo con todas las ideas, me parece muy bueno el enfoque. Y el make funciona perfecto :)
¿Te parece si movemos el código actual de pilasweb a un branch y dejamos master para esta nueva versión con coffee?. Te puedo agregar como admin del repositorio.
Yo puedo agregar algunos tests para esta nueva versión y que se vean en travis y en la portada de github: https://travis-ci.org/hugoruscitti/pilas
Sobre la documentación, ¿docoo nos queda chico?, lo usé una vez en un proyecto y me gustó bastante:
http://jashkenas.github.com/docco/
También puedo implementar la física básica de box2d, ¿que te parece?
Me parece perfecto usar la rama master para la nueva versión con coffee. Estaba esperando que dieses el visto bueno.
He visitado su página web, pero sigo sin entender su utilidad.
Cuando encontré el problema de JsDuck+Coffee, busqué otros sistemas de documentación. El único que encontré para coffee era docco. La propia documentación de docco dice estar hecha con docco y, no me gustó el estilo. Así que, antes de adoptar un nuevo sistema de documentación, prefería agotar las posibilidades con JsDuck, que es el que habías elegido desde el principio. He conseguido una forma de documentar con JsDuck el código coffee usando caracteres de comentarios y el comando sed para formatear las líneas de texto. Puedes verla en la rama/branch jsduck del repositorio de prueba. ¿Te parece un buen "precio a pagar" por tener la documentación con JsDuck o nos pasamos a docco?
¿Hacemos los dos en el mismo repositorio en carpetas separadas o, hacemos que la librería sea un submódulo del IDE?
Genial !!!, entonces hoy mismo por la noche configuro bien el repositorio, así convertimos la rama master a la nueva versión de coffee :)
Travis-ci ayuda a ejecutar todos los tests del proyecto, por ejemplo si hiciéramos código de prueba con phantomjs, travis-ci podría encargarse de correr todos los tests cuando hacemos un push en github.
http://metaskills.net/mocha-phantomjs/ http://phantomjs.org/
Generalmente la suite de tests se prepara para correr de forma local, y travis-ci ayuda a ejecutarlo de forma remota. Si te parece buena idea, yo podría colocar una nueva regla en el archivo Makefile para probarlo.
Con respecto a la documentación, jsduck me gusta mucho, intentaría tratar de usarlo en primer lugar a ver cómo nos resulta, siempre me gustó el feature de editor que trae jsduck.
Sobre librería o IDE, me gusta la idea de separarlo en dos, imagino que separarlo en dos nos puede permitir usar un repositorio (IDE) como anfitrión para nuevos usuarios, tenerlo en gitpages o heroku, que siempre se pueda ingresar en una web y verlo funcionando. Y el otro repositorio, el de librería, sería mas conveniente para programar el core de pilas y para los programadores que lo quieran usar en sus juegos.
Hoy por la noche hago los cambios, mil gracias !!!
Ideas de desarrollo
Objetivos: