JQuery morirà nel 2019?

by Janeth Kent Date: 29-07-2019 jquery javascript frameworks

Per un po' di tempo, la centralità di JQuery è stata oggetto di dibattito tra gli sviluppatori web. Come programmatori web interessati a Javascript, eravamo curiosi di sapere che opinioni hanno espresso altri esperti del settore.

Così abbiamo ripercorso la storia di Javascript unitamente ad alcune interessanti discussioni in vari forum per sviluppatori e un sacco di thread di Reddit per ottenere il parere di altri esperti sulla questione JQuery.

Abbiamo trovato una quantità sorprendente di "jQuery è obsoleto", "jQuery non è più importante", "Penso che jQuery stia morendo", ".... dimenticatevi jQuery. Non serve più", "jQuery non è più necessario da anni, a mio avviso, è meglio evitare un lavoro che lo richieda"!

Così abbiamo pensato seriamente di scrivere su ciò che noi, come spettatori di questo mutevole mondo digitale interpretiamo. Prima di giungere ad una conclusione sensata, cerchiamo di esaminare l'argomento da molteplici prospettive. Per prima cosa, immergiamoci nella breve storia di questa famosa libreria ed in Javascript nel suo complesso.

 

Cos'è JQuery e come mai è diventato così popolare? 

 

JQuery è stato creato da John Resig e pubblicato nell'agosto 2006 principalmente come libreria Javascript per facilitare la manipolazione del DOM. Era ancora il tempo in cui il mondo dei browser era governato da Internet Explorer. Google Chrome non era nemmeno sul palcoscenico. Questi vecchi browser hanno implementato Javascript in diversi modi, il che ha causato molti problemi di compatibilità.

JQuery è nato a quel momento.

Ha colmato i percorsi di implementazione Javascript nativa da parte dei browser e ha fornito una interfaccia coerente, affidabile e semplice per varie richieste di manipolazione DOM, animazione e AJAX. Grazie alla sua facilità d'uso, alla buona sintassi e alla compatibilità tra i browser, è diventato rapidamente lo strumento preferito dagli sviluppatori front-end. È diventato molto popolare con librerie come Mootools, Scriptaculous e Prototype.

Gli sviluppatori di tutto il mondo hanno iniziato a distribuire centinaia di plugin e framework che si basavano su JQuery e, a causa della loro popolarità, molti di essi sono diventati celebri.

 

Cos'è cambiato da allora?

 

Le circostanze sono gradualmente cambiate nel tempo. Javascript è diventato più maturo come linguaggio. Sono state rilasciate nuove API che hanno permesso agli sviluppatori di ottenere lo stesso risultato con Javascript. Un esempio importante è l'API Selectors che ha facilitato enormemente la selezione degli elementi DOM.

JQuery ha gradualmente perso la sua unicità. Questo può essere attribuito a tre fattori principali:

  • Javascript è maturato come linguaggio, sono arrivate nuove API.
  • I moderni browser come Google Chrome e Firefox sono arrivati e hanno implementato JS in modo mirato e continuo.
  • L'uso di moderni e avanzati framework e librerie Javascript è diventato una pratica costante.


Librerie e framework Javascript moderni vs JQuery

 

Arrivarono AngularJS, React & VueJS e JQuery cominció ad essere messo all'angolo. La gente cominciava a mettere in dubbio la sua validità. Dal momento che uno è una libreria (collezione di funzioni) e gli altri sono framework (o simili), il loro utilizzo non si sovrappone mai completamente.

Una biblioteca è valida in ciò che si suppone debba fare ma potrebbe non essere adeguata in ciò che non dovrebbe fare, e viceversa.

 

Jquery è ancora valido? Quali sono le tendenze attuali?

 

Anche se la biblioteca sta lentamente perdendo terreno, è ancora valida. Ci sono molti siti web che ancora lo utilizzano. JQuery è ancora in uso su un sorprendente 77% dei milioni di siti web più importanti, secondo BuiltWith. Quindi, se mai vi trovate a lavorare su un sito web di questo tipo, dovreste conoscere la libreria.

JQuery è ancora una buona libreria, a parte la perdita di popolarità. I suoi metodi di concatenamento sono sempre freschi ed eleganti.
 

Dovreste usare jQuery nel 2019?

 

È fondamentale scegliere gli strumenti e le tecnologie giuste per il lavoro da svolgere nell'ambito dello sviluppo web.

Immaginate di lavorare con un minimo di interazioni utente su un semplice sito web WordPress: sono necessarie solo alcune animazioni e slider.

In questo specifico caso, JQuery è molto utile ed un framework completo come React o Vue può non essere imprescindibile.

Un altro scenario è quando si deve lavorare con un framework front-end come Bootstrap, che dipende molto da JQuery, anche se hanno già annunciato che Boostrap 5 non lo sarà più. Alcuni sostengono, tuttavia, che l'uso di JQuery non è giustificato da Bootstrap. Ma se conoscete già Bootstrap e volete sviluppare una pagina velocemente, Jquery e Bootstrap sono ancora molto pratici.

Oltre a Bootstrap, diversi plugin popolari come Slick - il 9,3% del milione di siti web più utilizzati - dipendono da questa libreria. Se li utilizzate, troverete inevitabilmente JQuery.

In pratica, si potrebbe usare Jquery se:

- si lavora con WordPress o sistemi di gestione dei contenuti simili

- il lavoro include codici o plugin ereditati dipendenti da Jquery.

- la vostra applicazione o sito web è rivolta anche a browser più vecchi

Ma non siate pigri... È sempre utile per imparare altri linguaggi di programmazione.

 

Ora vediamo i casi in cui Jquery non sarebbe una buona scelta:
 

  1. Per interfacce utente e applicazioni

    Uno dei principali vantaggi dei moderni framework come Vue è che hanno uno layer di dati. In altre parole, puoi allegare o collegare i dati agli elementi della tua pagina. La visualizzazione cambia automaticamente anche quando questi dati cambiano. Quindi non è sempre necessario accedere direttamente al DOM e manipolarlo come in JQuery. Questo rende molto facile costruire interfacce utente complesse.

    Pertanto, si dovrebbe usare un framework se si creano delle interfacce utente complesse. Il semplice fatto di cercare di utilizzare vanilla Javascript o JQuery attraverso la manipolazione diretta del DOM può rapidamente sfuggire al controllo, portando ad un codice ingestibile.

     

  2. Un semplice Javascript potrebbe essere decisamente la decisione migliore.

    I browser supportano bene le loro API. Così le operazioni che JQuery ha reso più facili sono ora possibili senza ricorrere alla famosa libreria. Perché aggiungere una dipendenza indesiderata che blocca l'applicazione?

    Il sito web di JQuery offre un elenco completo delle funzionalità di JQuery e delle sue alternative con un semplice Javascript.

     

Conclusione: Jquery è morto?

 

No, non lo e'. È anora vivo e vegeto, perché funziona ancora su molti siti web e plugin.

Ma la tendenza è in calo.

Inoltre, nel 2019, JQuery non è una necessità perché il supporto per i browser Javascript è più affidabile che mai.

Quindi, se non conoscete JQuery, dovreste cercare di impararlo?

La risposta e sí, soprattutto se avete dubbi sul fatto di impararlo o meno. È una bella e semplice libreria, che ha una bassa curva di apprendimento. Tuttavia, imparate sempre prima le basi di Javascript.

L'apprendimento di un contesto di riferimento più ampio, vi può rendere più qualificati se siete alla ricerca di determinati lavori di sviluppo.

Dovreste usarlo se già lo conoscete? Dipende da voi. Se rende il vostro lavoro migliore, non c'è niente di sbagliato.

Ma è anche una saggia decisione quella di non esagerare..

.
Considerate inoltre, che l'utente finale non saprà mai quale tecnologia si sta utilizzando, a condizione che funzioni correttamente ;-)

 
by Janeth Kent Date: 29-07-2019 jquery javascript frameworks visite : 5881  
 
Janeth Kent

Janeth Kent

Licenciada en Bellas Artes y programadora por pasión. Cuando tengo un rato retoco fotos, edito vídeos y diseño cosas. El resto del tiempo escribo en MA-NO WEB DESIGN AND DEVELOPMENT.

 
 
 

Articoli correlati

Come creare un aplicazione Vue.js in 5 minuti

Vue.js sta acquisendo sempre più popolarità, diventando un importante concorrente di framework come Angular o React.js. Come framework per i principianti, conquista i cuori dei giovani sviluppatori front-end e delle…

30 Manuali di riferimento per JavaScript: jQuery, Node.js, React

Questa lista ha lo scopo di introdurre i nuovi sviluppatori a JavaScript (jQuery, Node.js e React) e agevolare il compito degli sviluppatori più esperti. jQuery jQuery API (Official) Leggi → jQuery Cheatsheet (Devhints) Leggi → jQuery Cheat Sheet (JavaScript Toolbox) Leggi…

Le migliori librerie JavaScript del 2018

Dal momento che Javascript si è rivelato il linguaggio di programmazione più popolare e ampiamente utilizzato nel 2018, l'ecosistema che si sviluppa intorno ad esso sta cominciando a diventare importante. JavaScript…

Convertire il testo in voce e viceversa con Javascript: tutorial+codice

In questo tutorial sperimenteremo la Web Speech API: un'interfaccia browser molto potente che consente di registrare la voce umana e convertirla in testo. La useremo anche per fare il contrario: interpretare…

I 5 Migliori Frameworks JavaScript per Applicazioni Desktop

Non molto tempo fa era impossibile costruire un'applicazione desktop con JavaScript. Fortunatamente, questi tempi sono passati, e ora gli sviluppatori JS possono utilizzare le loro conoscenze e competenze di sviluppo…

Introduzione a React: la prima libreria JavaScript costruita per sviluppatori frontend

React è una libreria JavaScript, creata da Facebook e Instagram, che permette di creare delle interfacce utente complesse grazie alla suddivisione in diversi componenti. React supporta la definizione di modelli HTML per ciascun componente attraverso un…

Riconoscimento facciale: rilevare la prossimità di un volto in javascript

No, non è una prerogativa di Facebook...La Face Detection è una tecnologia informatica che determina la posizione e le dimensioni di volti umani rappresentati in immagini digitali. Sicuramente avrete già  visto…

jQuery: consigli e trucchi utili per migliorare le performance di un sito web

Quando si sviluppa in jQuery ci si rende conto che esistono diverse maniere di implementare la stessa cosa. La tendenza è di migliorare e semplificare sempre più scrivendo meno righe di…

Javascript: 12 e-book gratis per utenti avanzati

Se giá possedete una conoscenza solida della programmazione ed in particolar modo del linguaggio JavaScript e state cercando delle guide o dei libri che vi aiutino a migliorare ulteriormente le…

Fondamentali di javascript: non sempre i metodi di base si usano nel modo corretto

Il JavaScript è basicamente un linguaggio semplice che grazie agli sviluppatori continua ad evolvere evolvere mediante l'implementazione di modelli flessibili ed intelligenti. Tali modelli alimentano le odierne applicazioni web. Ma a volte,…

11 librerie JavaScript Open Source per progetti front-end

Senza dubbio, JavaScript è uno dei linguaggi di programmazione più utilizzati al giorno d'oggi. Grazie ad esso, abbiamo accesso a varie funzionalità che vengono offerte sui siti web che visitiamo…

Come creare una dashboard simil Windows8 con CSS3 e jQuery

Come creare un'animazione simil Windows8 con CSS3 e jQuery Markup CSS Javascript IL MARKUP L'intera struttura è abbastanza semplice: La dashboard è costituita da una serie di "box" o riquadri, di due dimensioni, floatanti dentro…

Clicky