JavaScript

Cos’è NPM

NPM è il principale software utilizzato per maneggiare i moduli di Node.js e consente di condividere il codice per problemi tipici tra gli sviluppatori JavaScript. La filosofia alla base di NPM è quella che se un problema è stato già risolto da altri programmatori non ha senso doverlo sviluppare per conto proprio, è possibile utilizzare …

Cos’è NPM Leggi altro »

Lodash: un utile libreria JavaScript

Lodash è una libreria JavaScript che mette a disposizione dei programmatori un’utility di funzioni utilizzate per risolvere una serie di problemi comuni attraverso la programmazione funzionale. Basato su Underscore.js, Lodash ha rapidamente avuto un grande successo per la maggiore consistenza delle funzioni offerte e al gran numero di funzioni messe a disposizione per lavorare con …

Lodash: un utile libreria JavaScript Leggi altro »

La libreria Normalize.css per la compatibilità dei browser

Normalize.css è un piccolo file CSS di visualizzare in modo compatibile i diversi elementi HTML tra i diversi browser. Nato da un attento studio di Nicolas Gallagher e di Jonathan Neal sulle regole di stile applicati dai diversi browser, Normalize è pienamente compatibile con HTML5, offre supporto sia su browser desktop che mobile e si …

La libreria Normalize.css per la compatibilità dei browser Leggi altro »

Grunt, ottimizzare il codice di un sito web in automatico

Grunt consente di automatizzare una serie di operazioni ripetitive che uno sviluppatore è spesso costretto a fare, come: Minificazione; Compilazione; Unit testing; Linting. Per poter utilizzare Grunt è necessario installare Ruby, dopodiché è possibile lanciare da linea di comando:     npm install -g grunt-cli Grunt per svolgere una serie di compiti in automatico ha bisogno di …

Grunt, ottimizzare il codice di un sito web in automatico Leggi altro »

L’offuscamento del codice sorgente di un software

Offuscare il proprio codice sorgente consente di renderlo meno leggibile ad altre persone. Il processo di offuscamento può essere applicato a moltissimi file in svariati linguaggi come Javascript, CSS, C/C++, Java, ecc. e viene applicato per rendere i file meno leggibili per evitare che qualcun altro si appropri del codice e lo riutilizzi nei propri …

L’offuscamento del codice sorgente di un software Leggi altro »

Cos’è la minificazione di un file

Per minimizzazione dei file JavaScript, CSS e HTML si intende l’ottimizzazione e l’eliminazione dei caratteri superflui che ai fini del corretto funzionamento dei file sono superflui. Si tratta di eliminare dati superflui come gli spazi, le interruzioni di riga, i commenti, ecc. che servono solo allo sviluppatore per rendere il codice più leggibile. In generale, …

Cos’è la minificazione di un file Leggi altro »

Bower: il package manager per i siti web

Bower è un package manager per JavaScript che consente di gestire e scaricare in automatico le librerie utilizzate in un progetto. In qualsiasi grande progetto è impensabile gestire manualmente tutti i pacchetti e librerie utilizzati, per questo motivo sono nati software in grado di gestire i package esterni tra cui Bower ottimizzato per lo sviluppo …

Bower: il package manager per i siti web Leggi altro »