This article has been localized into Italian by the community.
Librerie JavaScript
Ho appena promesso che questo tutorial si conentrerà prima sul core di JavaScript , e solo dopo discuteremo della parte legata al web, ma voglio menzionarne uno prima di partire: le librerie JavaScript.
JavaScript è un linguaggio molto estensibile, così è molto semplice aggiungere delle proprie funzionalità e usarle come se fossero una parte naturale di JavaScript. Velocemente dopo l'introduzione, gli sviluppatori dotati prendono vantaggio di questa cosa cominciando a costruire le loro librerie. Queste librerie aggiunderanno funzionalità che essi useranno molto, o renderanno funzionalità esistenti più semplici da usare - una specie di scorciatoia per semplificare le cose con poche linee di codice.
Una delle ragioni principali per cui gli sviluppatori iniziano ad aggiungere queste scorciatoie è il fatto che, in passato, specialmente durante la guerra dei browser,i vari browsers avevano i loro motori JavaScript personalizzati. Questo significava che molte funzionalità erano le stesse sulla maggior parte dei browsers più popolari, ma c'erano delle piccole differenze, in pratica non era possibile far lavorare i siti allo stesso modo per tutti i visitatori.
Così, molte delle librerie iniziali erano praticamente solo funzioni che controllano quale browser stava utilizzando e poi aggiravano un qualche problema , per assicurarsi che tutto lavorasse come previsto.
Molti sviluppatori tengono per se stessi le loro librerie, o all'interno dell'azienda in cui lavorano, ma alcune librerie sono state rilasciate al pubblico, di solito perchè aggiungevano funzionalità che erano reputate importanti per molti sviluppatori. Il rilascio di queste librerie consent' a altri sviluppatori di rilanciare e aggiungere ancora altre funzionalità, perfezionando quelle esistenti.
jQuery
Una delle prime librerie JavaScript di uso comune è stata JQuery. Rilasciata per la prima volta nel 2006 rese MOLTO più facile manipolare gli elementi nel DOM (Document Object Model), che in un sito web, sono semplicemente gli elementi che compongono il layout e i contenuti. Assicurò anche che le funzionalità web funzionassero correttamente nei principali browsers.
Durante i primi anni, JQuery ricevette continui aggiornamenti, consentendo l'utente finale di fare sempre di più. Alcuni esempi sono le richieste AJAX, animazioni e gruppi di funzioni d'utilità, in pratica ha reso più facile per gli sviluppatori realizzare cose semplici o complesse con poche linee di codice.
Di sicuro, il successo di JQuery è MOLTO nelle librerie competitive. Una delle prime è mooTools, la quale è stata rilasciata nel 2007, ma questo era solo la punta del iceberg: Mentre JQuery continuava a crescere nelle sue funzionalità. altri sviluppatori insistevano a rilasciare alternative più piccole per lasciare la grandezza e la complessità al minimo, o erano librerie che semplicemente facevano cose completamente diverse.
Utilizzo di jQuery: Adesso e in futuro
Attualmente, JQuery è considerata fuori tempo da alcuni sviluppatori. Loro sentono che provi a fare molto, e molti dei problemi sono stati risolti dalla radice e non sono più delle preoccupazioni, questo grazie allo sviluppo di JavaScript e la consolidazione dei motori JavaScript. Anche se, secondo Wikipedia, "In agosto 2022, jQuery è usato dal 77% dei 10 milioni di siti più popolari".
Allora, definitivamente ci sono tante alternative a JQuery, e una di queste è semplicemente non usare questa libreria, ma semplicemente fidarsi nel core del motore di JavaScript, il quale è MOLTO meglio di quello che era nel 2006 quando JQuery venne rilasciato. Anche se, per i principianti, Jquery è un buon punto di partita. Questo rende le cose semplici, permettendoti di concentrati nella parti divertenti della creazione di siti web dinamici, lasciando le parti noiose e tediose a JQuery.
Riassunto
Le librerie JavaScript semplificano lo sviluppo di pagine web dinamiche, e sono definitivamente più necessarie adesso che 15 anni fa, dovresti continuare a considerare dare a questo una opportunità quando ti capita iniziare ad usare JavaScript per il web.