Siti e-Commerce e JavaScript, Google suggerisce 6 tecniche di ottimizzazione
JavaScript è comunemente usato per costruire siti web moderni e creare esperienze più ricche e coinvolgenti per gli utenti ma, al tempo stesso, è anche una comune fonte di problemi di prestazioni dei siti: è da questa premessa che inizia la nuova lezione di Google dedicata agli e-Commerce (ma valida ovviamente per ogni tipologia di sito), che si incentra proprio sulle tecniche per ottimizzare l’utilizzo di questo utile linguaggio di programmazione per rendere il sito web più veloce ed efficiente.
JavaScript per gli e-Commerce, la guida di Google
Ad accompagnarci nella scoperta dei vantaggi di usare libraries e frameworks JavaScript per gli e-Commerce, e in particolare di sei modi per ottimizzare JavaScript per migliorare le prestazioni del sito e dei più comuni problemi di prestazioni comuni causati da questo linguaggio, è il nuovo video di Google affidato al Developer Advocate Alan Kent.
Che cos’è JavaScript
Prima di entrare nel merito dei consigli tecnici di ottimizzazione, Kent apre una parentesi per chiarire che cos’è JavaScript e perché è sempre più diffuso il suo utilizzo a supporto dei siti web.
JavaScript è un linguaggio di programmazione che è diventato popolare, in quanto supportato dai browser web; in estrema sintesi, JavaScript permette agli sviluppatori web di scrivere codice che reagisce alle interazioni dell’utente, manipolando il markup HTML di una pagina per cambiare ciò che l’utente vede.
Ciò che JavaScript ha reso possibile è quindi un’interazione più ricca e sofisticata con l’utente rispetto a quelle supportate dal solo markup HTML nativo.
Ad esempio, dice il Googler, “un mini-carrello su un sito di e-commerce è tipicamente implementato utilizzando JavaScript”: l’icona del carrello spesso mostra il numero di articoli nel carrello aggiornato dinamicamente e, quando l’utente fa clic, visualizza il contenuto attuale del carrello, consentendo di controllare e modificare la lista.
Anche i menu di navigazione avanzata del sito sono spesso implementati utilizzando JavaScript, ma il linguaggio può essere utilizzato anche per raccogliere gli analytics del sito per ottenere maggiori informazioni sulle performance del dominio.
Oggi ci sono molti framework, librerie o componenti JavaScript a disposizione, che si possono utilizzare sul proprio sito; uno dei motivi dietro allo sviluppo delle librerie JavaScript è che non tutti i browser sono compatibili con il supporto del linguaggio JavaScript e CSS. Le componenti più sofisticate possono richiedere un notevole sviluppo per essere affidabili su una vasta gamma di browser, e quindi è naturale volerle riutilizzare in più progetti.