Paolo Cargnin
Classe 1992
Frontend Developer presso
Cavaliere dell’HTML dal 2011
Tequila lovers
Slide 3
Slide 3 text
Don’t worry, gulp è semplice
Slide 4
Slide 4 text
Difetti di Grunt
Let’s the flame begin…
Plugin fanno più cose, e sono strettamente dipendenti per grunt
I plugin arrivano a fare anche cose che non dovrebbero fare.
Nel plugin, posso solo cambiare un range di settari
Slide 5
Slide 5 text
Let’s the flame begin…
Plugin fanno più cose, e sono strettamente dipendenti per grunt
I plugin arrivano a fare anche cose che non dovrebbero fare.
Nel plugin, posso solo cambiare un range di settari
Differenze con Grunt
Slide 6
Slide 6 text
gulp, il vantaggio tecnico
Slide 7
Slide 7 text
The streaming build system
Utilizziamo a pieno le funzionalità di
Slide 8
Slide 8 text
Visualizzate per un secondo…
Un build system nella vostra testa…
Slide 9
Slide 9 text
File System
Read file Modify it Modify it Write file
File System
Slide 10
Slide 10 text
File
System
Read file Modify it Write file
.tmp
folder
Read file Modify it Write file
Output
folder
Senza stream il mondo è più difficile.
Slide 11
Slide 11 text
Come funziona
4.204s
Slide 12
Slide 12 text
Come funziona
1.55 s
Slide 13
Slide 13 text
Grunt
Gulp
Slide 14
Slide 14 text
gulp ha reso Grunt obsoleto?
NO
Slide 15
Slide 15 text
No content
Slide 16
Slide 16 text
Altro vantaggio
Slide 17
Slide 17 text
Utilizziamolo…
gulp.task(name, fn)
or
gulp.task(name, dependecies ,fn)
Slide 18
Slide 18 text
gulp.watch(glob, fn)
Utilizziamolo…
Slide 19
Slide 19 text
gulp.src(glob)
Utilizziamolo…
Slide 20
Slide 20 text
gulp.dest(folder)
Utilizziamolo…
Slide 21
Slide 21 text
Congratulazioni…
Sapete usare gulp!
(se avete mezz’ora e volete
diventare dei pro… )
https://github.com/gulpjs/gulp/blob/master/docs/API.md
E state programmando….
Slide 22
Slide 22 text
Il Vantaggio non tecnico
Plugin non solo per gulp
Approccio programmatico
Slide 23
Slide 23 text
No content
Slide 24
Slide 24 text
Siamo developer?
Anche.
Slide 25
Slide 25 text
Ok, facciamo i developer
Lavori complessi
Responsabilità
“Qualità” del lavoro
Slide 26
Slide 26 text
Il nostro lavoro
merita un build system
decente
Slide 27
Slide 27 text
A cosa pensare per costruire un build system
Ai problemi futuri
Agli altri
Slide 28
Slide 28 text
Non c’è un modo giusto per
costruire un build system
Slide 29
Slide 29 text
gulp allontana i frontend developer dai
“ragazzi che fanno il sito”…
Slide 30
Slide 30 text
Ma non dalle ragazze
Slide 31
Slide 31 text
More deep?
Non usate gulp!
http://blog.keithcirkel.co.uk/why-we-should-stop-using-grunt/
Why we should stop using
grunt and gulp