Il termine vanilla script è usato per riferirsi al puro JavaScript (o possiamo dire semplice JavaScript) senza alcun tipo di libreria aggiuntiva. A volte la gente lo usava spesso come uno scherzo: oggigiorno si possono fare molte cose anche senza utilizzare librerie JavaScript aggiuntive.
La sceneggiatura vanilla è una delle strutture più leggere di sempre. È molto semplice e semplice da imparare e da usare. Puoi creare applicazioni significative e influenti, nonché siti Web utilizzando lo script Vanilla.
Il team di sviluppatori che ha creato JavaScript vanilla lavora continuamente su di esso per migliorarlo e renderlo più utile per gli sviluppatori web.
Diamo un'occhiata ad alcuni grandi siti web che attualmente utilizzano JavaScript vanilla:
I seguenti siti Web utilizzano attualmente Vanilla JavaScript e questi siti Web sono menzionati anche nella home page JavaScript Vanilla.
- Youtube
- Yahoo
- Wikipedia
- Windows Live
- Amazzonia
- MSN
- eBay
- Microsoft
- Tumblr
- Mela
- PayPal
- Netflix
- Overflow dello stack
È anche del tutto possibile che la maggior parte delle persone non riesca a credere che il numero di siti Web che utilizzano JavaScript Vanilla sia molto superiore al numero di siti Web che utilizzano JQuery.
Perché dovresti imparare Vanilla JS?
Questa è la domanda molto comune posta dai principianti che, quando sono già disponibili così tanti altri potenti framework e librerie, perché dovrebbero scegliere di imparare Vanilla J e usarlo.
Ci sono diversi motivi per scegliere Vanilla js per impararlo e utilizzarlo nei nostri progetti. Qui stiamo discutendo i seguenti tre principali e più importanti.
UN. Prestazioni web
Questo è molto migliore per le prestazioni web rispetto a molti altri framework e librerie, poiché è la parte più costosa e importante dello stack front-end. Il codice Vanilla js deve essere compilato e analizzato, a differenza dei file HTML e CSS, che sono disponibili per l'uso solo quando vengono scaricati. Un file js con una dimensione di 50kb ha un impatto molto più significativo sulle prestazioni web rispetto alla stessa dimensione dei file HTML e CSS.
B. Esperienza utente
Fornisce un'esperienza di sviluppo semplice ma intuitiva. Durante lo sviluppo di un'applicazione o di un sito Web utilizzando JavaScript, uno sviluppatore deve solo aprire l'editor di testo e può iniziare a scrivere codice. Non è necessario che lo sviluppatore esegua passaggi problematici come l'installazione di npm, i passaggi di compilazione e la mancata compilazione, ecc.
C. Rende più semplice anche il lavoro con i framework
dimensioni dei caratteri in lattice
Nel caso in cui uno sviluppatore desideri ancora utilizzare uno qualsiasi degli altri framework, anche lavorare con loro sarà più comodo. Come tutti sappiamo quanto sia difficile iniziare con un framework.
Nella documentazione sono presenti molte conoscenze presunte e comprendere come funzionano tutti gli strumenti disponibili rende molto più semplice l'apprendimento. Molti principianti con poca conoscenza cercano di imparare un framework, non c'è da stupirsi che rimangano bloccati da qualche parte dopo un po' di tempo e smettano di concentrarsi sui fondamenti di Vanilla js. Quando si sentono a proprio agio, ricominciano ad apprendere i framework e questa volta ottengono le cose molto più rapidamente.
Alcuni altri importanti vantaggi dello script Vanilla sono i seguenti:
Possiamo inserire JavaScript in qualsiasi pagina web, ma in un altro linguaggio di scripting non possiamo farlo. Ad esempio PHP
Possiamo anche usarlo in diverse applicazioni perché supporta altri linguaggi come PHP e Pearl ecc.
Poiché sappiamo tutti che l'esecuzione di JavaScript viene eseguita sul lato client, ciò riduce la domanda complessiva di utilizzo del server. Inoltre, la semplice applicazione non richiede affatto il coinvolgimento del server.
Con l'aiuto di JavaScript, possiamo creare funzionalità di eccellente qualità come il drag & drop e componenti come uno slider. Ciò può avere un impatto positivo sull’esperienza dell’utente sul sito web.
Poiché la sua esecuzione avviene lato client, non richiede alcun tipo di risorsa esterna, la sua velocità è eccellente. Inoltre, la velocità di JavaScript non viene influenzata dalle chiamate a un server back-end.
Svantaggi della scrittura Vanilla
- Uno degli svantaggi più significativi dello script Vanilla è la sicurezza lato client poiché sappiamo tutti che il codice JavaScript è visualizzabile lato client. Pertanto, chiunque può modificarlo e utilizzarlo come arma o strumento per scopi dannosi.
- Un altro grande svantaggio di JavaScript è che manca di funzionalità di debug.
- Non possiamo usarlo per applicazioni basate sulla rete perché non è disponibile questo tipo di supporto.
- Lo script vanilla inoltre non ha alcune funzionalità come multiprocessori, multithreading, ecc.
- Inoltre non consente la lettura e la scrittura di file per motivi di sicurezza.