FROM ZERO

TO

HERO

WITH YEOMAN

Rodrigo Reyes M.

-The UX Scientist

Blog Personal:

http://rodkings.plethora.com.mx

Contacto

rodrigo@plethora.com.mx

 

@scrooge_mc_pato

 

@kouryuu

COCINANDO SOFTWARE

YEOMAN AL RESCATE

  • ES AGNÓSTICO EN EL LENGUAJE O FRAMEWORK; ES DECIR TRATA DE SER COMPATIBLE CON CUALQUIER TECNOLOGÍA WEB.
  • NOS PERMITE CREAR "GENERADORES" DE CERO DE MANERA FÁCIL (GENERATOR-GENERATOR)
  • LOS GENERADORES NOS PEMITEN SELECCIONAR DE MANERA FÁCIL EL "STACK" DE TECNOLOGÍAS A UTILIZAR.
npm install -g yo

EL WORKFLOW DE YEOMAN

Yeoman crea el boilerplate básico junto con algunas tareas y dependencias

Gulp maneja las tareas tanto para producción como para deploy

Bower maneja los paquetes y las dependecias que requiere el proyecto

YEOMAN +

ATOM

SUBLIME TEXT

INTELLIJ

APP NATIVA

TIENE UN API PARA CREAR PLUGINS QUE UTILICEN SUS GENERADORES

SUBGENERADORESDE YEOMAN

yo angular:controller user

CREA

angular.module('myMod').controller('UserCtrl', function ($scope) {
  // ...
});
app/scripts/controllers/user.js

Y GENERA UN BOILERPLATE

¿CUANDO USAR YEOMAN?

  • EXPLORANDO NUEVAS TECNOLOGÍAS
  • SI TIENES VARIAS APLICACIONES QUE UTILIZAS EL MISMO STACK DE TECNOLOGIAS Y ENCUENTRAS UN GENERADOR QUE SE ADAPTE A TU WORKFLOW.
  • DESEAS ESTANDARIZAR LA ESTRUCTURA DE LAS APLICACIONES.

¿CUANDO NO USAR YEOMAN?

  • LAS CONFIGURACIONES Y EL STACK QUE UTILIZAS VARIA MUCHO DE PROYECTO EN PROYECTO
  • EL FRAMEWORK TE DÁ UNA MEJOR ALTERNATIVA (EMBERCLI, BRUNCH)
  • NO ESCALA A DESARROLLOS CON MUCHAS DEPENDENCIAS Y CONFIGURACIONES.

¡GRACIAS POR SU ATENCIÓN!

http://rodkings.plethora.com.mx/Code/from-zero-to-hero/

rodrigo@plethora.com.mx

FROM ZEROTOHERO

By Rodrigo Reyes