Generadores de Código en
Javascript
Jairo Honorio
@JairoAHD
[email protected]
Slide 2
Slide 2 text
Hola, soy Jairo
● Aprendí a programar con videojuegos
● Me gradué de Ingeniero de Software
● Trato de optimizar todo trabajo repetitivo
Slide 3
Slide 3 text
SPAs, REST y RAML
● Single Page Applications
● REpresentational State Transfer
● RESTful API Modeling Language
Documentación Ej. HTML
Librerías Ej. Java, PHP, NodeJS, Go
Slide 4
Slide 4 text
No content
Slide 5
Slide 5 text
Escribe tu generador de código en 3 pasos
1. Tomar un código de un CRUD básico
○ MEAN skeleton
○ Silex skeleton
○ El stack de tu preferencia
Slide 6
Slide 6 text
Escribe tu generador de código en 3 pasos
2. Usar un lenguaje de plantillas para cada archivo
reemplazando los nombres por los definidos en RAML
○ routes.js > routes.js.swig
○ express.js > express.js.swig
○ mongoose.js > mongoose.js.swig
Slide 7
Slide 7 text
No content
Slide 8
Slide 8 text
Escribe tu generador de código en 3 pasos
3. Crea una interface gráfica o de linea de comandos
○ node bin/raml-to-webservice.js api.raml -l phpSilex -o output/
○ Interface gráfica con electron
Slide 9
Slide 9 text
No content
Slide 10
Slide 10 text
Enlaces
github.com/jahd2602/raml-webservice-generator
youtube.com/watch?v=AufIRxuaS9w
speakerdeck.com/jahd2602