Slide 1

Slide 1 text

The streaming build system

Slide 2

Slide 2 text

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

Slide 32

Slide 32 text

Grazie!