[MUSICA]
Come abbiamo capito dalla lezione precedente la costruzione e
la distribuzione di siti web comporta un sacco di passaggi.
E abbiamo esaminato l'uso di script [INAUDIBLE] per
eseguire le attività di costruzione e distribuzione.
In questa lezione, ci concentreremo sui rendering delle attività.
Due in particolare, Grunt e Gulp, e cercano di capire come
facilitano la loro automazione dei vari compiti di sviluppo web.
Il compito principale di un Task Runner è quello di consentire a noi di configurare le attività e
quindi rieseguire automaticamente come quando richiesto.
Nella lezione precedente vengono mostrati gli script NPM dell'utente impostati
nel file package.json per automatizzare alcune di queste attività,
incluso l'uso di on change per
eseguire automaticamente alcune di queste attività in base alle modifiche apportate ai file.
Ora, ripensandoci, ci rendiamo conto che siamo nell'ecosistema Node.
E ciò che Node ci permette di fare è quello di eseguire JavaScript sul desktop.
Ora, più fortuna delle persone, i programmatori come li conosci,
hanno assunto il compito di utilizzare JavaScript stesso per scrivere
applicazioni che ci permettono di impostare ed eseguire automaticamente queste attività.
Quindi è qui che i corridori di attività sono entrati nella foto.
Grunt, Gulp, Torta, Brunch, Broccoli.
Cos' e' questa ossessione per il cibo?
Beh, quando si è seduti in un unico posto per molto tempo, si sviluppa un grande
appetito, Grunt e Gulp sono i due più riusciti in questo campo.
Vedremo entrambi in modo più dettagliato in questa lezione.
Questi ci consentono di raddoppiare le attività automatizzate per l'
esecuzione, la costruzione e la distribuzione del nostro sito web.
Come ho detto, i task runners basati su JavaScript, i
due in particolare che ci occuperemo in questa lezione sono Grunt e Gulp.
Grunt opera in base alla configurazione
mentre Gulp si concentra di più sul codice.
Guarderemo i due in modo più dettagliato mentre andiamo avanti.
Ma entrambi ci permettono praticamente di svolgere lo stesso tipo di compiti.
Entrambi sono costruiti intorno ai plugin.
Quindi, sia Grunt che Gulp forniscono un framework per il quale
scrivi vari plugin che ti permettono di eseguire questo tipo di attività.
Così Grunt e Gulp insieme ai loro plugin ci permettono di configurare ed
eseguire varie attività.
Se mi chiedi, Grunt è meglio o Gulp è meglio, è una domanda difficile da rispondere.
I Grunt stanno grugnendo dappertutto,
dicendo che il loro e' il modo migliore per farlo.
Che la comunita' di Gulp trova difficile da ingoiare.
Entrambe queste comunità possono facilmente dare ai vostri televangelisti una corsa per i loro soldi.
Ma, dal mio punto di vista,
guardo uno di questi strumenti come solo meccanismi per portare a termine il mio lavoro.
Finche' il mio lavoro sara' finito, ne saro' felice.
Se uno rende più facile eseguire una serie di attività che ha,
allora scelgo l'uno rispetto all'altro per quel particolare progetto.
Quindi la mia opinione è che gli script VM degli eventi ti soddisfino, li stabili.
Se Grunt e' la strada da percorrere, sii mio ospite.
Se Gulp vale la pena ti soddisfa, prenditi un bel sorso e sarai soddisfatto.
Detto questo, diamo un'occhiata sia a Grunt che a Gulp.
Ti mostrerò come esegui lo stesso set di attività
che ho fatto con gli script npm nella lezione precedente e nell'esercizio.
Mostrando il modo Grunt e Gulp di fare lo stesso
tipo di compiti negli esercizi che seguono questa lezione.
[ MUSIC]