5 Ultimi strumenti di sviluppo Web che dovresti sapere
Se hai seguito le nostre serie di post mensili su Risorse fresche per progettisti e sviluppatori, puoi notare che ogni mese vengono introdotti molti nuovi strumenti; la lista è probabilmente infinita. Nel 2008, quando stavo iniziando a imparare l'HTML e il CSS, molti di questi strumenti non erano ancora esistiti.
Oggi il Web sta crescendo esponenzialmente. Sta diventando anche più complesso che mai. Abbiamo bisogno di più strumenti che possano contribuire a sollevare parte del peso dello sviluppo del sito web. Quindi, in questo post, abbiamo messo insieme una serie di strumenti di tendenza che aiuteranno nello sviluppo web .
Speriamo che queste liste possano aiutarti a introdurre gli strumenti di sviluppo web giusti, in particolare per quelli di voi che stanno appena iniziando.
1. Pre-processori CSS
Il CSS è molto facile da scrivere. La sintassi è semplice e facile da capire. Ma man mano che il progetto si ingrandisce, potresti dover gestire più fogli di stile per gestire migliaia di linee CSS e se conosci il CSS, sai che diventa difficile mantenere in quella situazione.
È qui che i pre-processori CSS diventano davvero utili. Abbiamo ricoperto CSS Preprocessor per diverse volte in passato, quindi credo che tu abbia già familiarità con loro. Per coloro che sono nuovi, in poche parole, il Pre-processore CSS ci consente di scrivere CSS nella programmazione della moda con Variabili e funzioni, che viene quindi compilato in un formato CSS conforme al browser . Possiamo anche riutilizzare le proprietà CSS con alcune regole speciali come @extend
e @include
.
Esistono numerosi pre-processori CSS: Sass, LESS, Stylus e Myth.
2. Motore di template
La creazione di una pagina HTML statica in modo simile è semplice. Tuttavia, se hai più pagine HTML da gestire nel tuo progetto, le cose potrebbero sfuggire di mano. La maggior parte di queste pagine potrebbe condividere gli stessi componenti come un'intestazione, una barra laterale e un piè di pagina.
Se cambi qualcosa nella sidebar, dovresti cambiarla per la sidebar nelle altre pagine, una per una, o usare invece un motore di template?
L'utilizzo di un motore di modelli suona meglio per questa situazione. Ora ci sono un certo numero di Template Engine che possiamo usare, come Kit, Jade e Handlebars. Ognuno ha le sue convenzioni di scrittura. Il kit, ad esempio, viene fornito solo con le variabili e la capacità di importazione dichiarate con un semplice tag di commento HTML, come tale.
// esempio di importazione di un modello separato // questa è una variabile
Jade e Handlebars sono dotati di molte funzioni robuste per soddisfare progetti più complessi. Ne discuteremo più dettagliatamente in un post separato (rimanete sintonizzati!). Il punto è che se vuoi creare un sito Web statico scalabile, dovresti approfittare di un motore di template .
3. Task Runner
Il processo per costruire un sito Web è considerevolmente ripetitivo. Minification, Compilation, Unit Testing, Linting, Concatenating Files e Browser Refreshing, per citarne alcuni, sono le cose che molto probabilmente faremmo spesso nei progetti. Fortunatamente, possono essere automatizzati utilizzando un Task Runner, come Grunt e Gulp.
Puoi dire a Grunt di fare una serie di compiti specificati in Gruntfile.js
. Ora ci sono un sacco di plugin per automatizzare quasi tutto con Grunt, quindi non è necessario scrivere i propri compiti Grunt .
Supponi di voler compilare il tuo file LESS in CSS, puoi installare grunt-contrib-less. Nel nostro post precedente, abbiamo anche utilizzato Grunt per rimuovere i moduli non necessari in jQuery.
Se il tuo progetto ti stanca, è giunto il momento di utilizzare un Task Runner per ottimizzare il tuo flusso di lavoro.
4. Strumento di test sincronizzato
Ecco uno strumento inevitabile se stai costruendo un sito web ottimizzato per dispositivi mobili. Se hai molti dispositivi per testare il tuo sito web, hai sicuramente bisogno di Test sincronizzati, che ti permette di testare il tuo sito web su più dispositivi contemporaneamente.
Il ricaricamento del browser e le interazioni come il clic e lo scorrimento si riflettono su tutti i dispositivi testati contemporaneamente, salvandoti dall'azione ripetitiva.
Ci sono due strumenti che puoi provare a fare: un plugin Grunt chiamato BrowserSync e un'applicazione GUI chiamata Ghostlab.
5. Toolkit di sviluppo
Toolkit di sviluppo mette insieme un numero di strumenti in un'unica applicazione. Se non ti senti a tuo agio con l'impostazione basata su testo in Grunt, un'applicazione GUI sarebbe probabilmente uno strumento migliore per te.
Codekit è pioniere di questo tipo di applicazione e include LESS, Sass, Kit, Jade, Siml, Uglify, Bower e molto altro nella sua lista delle funzionalità.
Codekit è un'app solo per OS X. Se stai usando Windows puoi provare Prepros, se usi Linux, c'è l' app Koala .
10 tipi più comuni di sviluppatori Web
Quanti sviluppatori conosci nella tua vita? Se lavori con un gruppo di loro, potresti notare che hanno stranezze o personalità particolari che puoi effettivamente raggruppare, il che è ciò che farò con questo post.Gli sviluppatori hanno le loro preferenze individuali e lo stile di lavoro sono molto diversi - anche se fanno gli stessi lavori. Da
Cyman Mark 3 Assistant Dashboard - Your Personal Virtual Assistant per Chrome
Se hai visto i film di Iron Man, probabilmente conosci il sistema JARVIS di Tony Stark, l' assistente digitale che ha costruito per se stesso. Nei film, JARVIS sveglia Christine Everhart, aiuta Tony Stark a sviluppare le sue tute Iron Man, lo coinvolge nelle conversazioni e in genere gestisce quasi tutto nella sua vita