6 motivi per cui dovresti usare jQuery

Basato sulla manipolazione di HTML DOM (Document Object Model) e progettato per semplificare lo scripting lato client di HTML, jQuery incorpora parti di HTML e CSS. Migliaia di aziende sono sul carro di jQuery e anche la tua azienda dovrebbe esserlo.

Diamo un'occhiata al motivo per cui jQuery sta avendo un tale impatto a livello aziendale.

[Quanto sai di questo potente strumento per sviluppatori? Scoprilo nel test JavaScript IQ di. | Scopri come lavorare in modo più intelligente, non più difficile, con la raccolta di tutti i suggerimenti e le tendenze che i programmatori devono conoscere nella Guida alla sopravvivenza per gli sviluppatori. Scarica oggi il PDF! | Tieniti aggiornato sulle ultime notizie dagli sviluppatori con la newsletter di Developer World. ]

1. jQuery promuove la semplicità

Gli sviluppatori trovano jQuery intuitivo e facile da imparare: questa libreria è costruita su un codice più breve e più semplice, dopotutto. Con una sintassi semplice e standard di codifica aperti, gli sviluppatori possono ridurre il tempo necessario per distribuire un'applicazione o un sito.

Inoltre, gli sviluppatori non devono essere esperti nella programmazione o nel web design per creare fantastici stili per i loro siti. Qualsiasi sviluppatore che ha trascorso ore a codificare e testare file CSS apprezzerà sicuramente la semplice implementazione che jQuery porta in tavola. C'è anche una serie di robusti componenti dell'interfaccia utente jQuery che gli sviluppatori possono collegare ai loro siti web.

2. Gli elementi jQuery vengono visualizzati anche quando JavaScript è disabilitato

Se Adobe Flash non è installato su un determinato browser, alcune parti della pagina potrebbero essere visualizzate in modo errato, se non vengono visualizzate affatto. Questo non è solo spiacevole per l'utente; costringe gli sviluppatori a dedicare più tempo alla codifica per i browser privi del plug-in Flash, il che aumenta il tempo di sviluppo.

Non così con jQuery. La manipolazione del DOM HTML è diventata la pratica più ampiamente accettata di manipolare una pagina Web in modo che il contenuto venga visualizzato anche se JavaScript è disabilitato nel browser. Poiché il DOM HTML è sempre presente, non ci si deve più preoccupare delle impostazioni del browser.

Inoltre, lo sviluppo utilizzando jQuery può ridurre le istanze di ticket di help desk. Il tuo help desk apprezzerà il fatto che i tuoi sviluppatori stiano codificando in modo proattivo per evitare temuti arresti anomali del browser.

3. jQuery si integra facilmente con l'IDE di Visual Studio

NuGet è un'estensione di Visual Studio che semplifica l'aggiunta, la rimozione e l'aggiornamento di librerie e strumenti nei progetti di Visual Studio che usano .NET Framework. NuGet esiste da anni ed è una fonte affidabile per gli sviluppatori per lo scambio e lo sviluppo di pacchetti per Microsoft Visual Studio.

Visual Studio 2010 supporta l'integrazione della libreria jQuery tramite la finestra di dialogo Gestisci pacchetti NuGet. Questo attiva la funzionalità Intellisense di Visual Studio, che offre allo sviluppatore l'accesso immediato ai metodi e alla sintassi di jQuery senza dover lasciare la visualizzazione del codice per eseguire ricerche. Non esiste uno strumento migliore per lavorare in un ambiente .Net basato su Microsoft.

In generale, la maggior parte degli sviluppatori .Net usa Visual Studio e ha familiarità con NuGet. Questo è uno dei motivi per cui la popolarità di jQuery continua a crescere con gli sviluppatori .Net. Con l'aggiunta del tema jQuery mobile per Windows, ora hai tutti i vantaggi di sviluppo della libreria jQuery disponibile per la piattaforma Windows Phone.

Microsoft sta dimostrando che è serio riguardo a HTML5, che include molti elementi jQuery, promuovendo l'uso delle librerie jQuery che il pubblico di HTML5 ha adottato. Microsoft sta incoraggiando l'uso di jQuery, non solo nello sviluppo mobile ma anche nelle nuove app UI in stile Metro.

4. jQuery rende le applicazioni animate proprio come Flash

Gli sviluppatori Flash non sono economici. Lo sviluppo in Flash richiede un'enorme curva di apprendimento; per lo sviluppatore medio, possono essere necessari anni di pratica per essere in grado di creare le creazioni simili a film che hanno reso famoso Flash. D'altra parte, jQuery è gratuito e richiede solo la conoscenza di JavaScript e HTML.

Supponiamo che tu possa permetterti il ​​tuo software e il tuo sviluppatore Flash. Deve ancora programmare per browser e piattaforme che non supportano Flash e per il pubblico che non sarà in grado di visualizzare i tuoi contenuti Flash. Questo è uno dei maggiori svantaggi della creazione di un sito Web solo Flash e uno dei maggiori vantaggi della creazione in HTML5.

Nel frattempo, jQuery utilizza una combinazione di CSS, HTML, JavaScript e AJAX. Queste sono tutte tecnologie basate sul markup che dovrebbero funzionare bene insieme. Ciò significa che puoi applicare una strategia di ottimizzazione al tuo sito senza dover apportare modifiche speciali per tecnologie come Flash. Conclusione: puoi ottenere effetti straordinari che manterranno il tuo pubblico coinvolto.

Per esempi interessanti del tipo di animazione che può essere ottenuto utilizzando HTML5 e jQuery, dai un'occhiata alla funzione boostinspiration.com Siti web HTML5: 10 esempi che uccidono i flash.

5. Le pagine jQuery si caricano più velocemente

Google e altri motori di ricerca utilizzano il tempo di caricamento della pagina come uno dei tanti fattori che influenzano la SEO. (Ne parleremo più avanti.) Per questo e molti altri motivi, ogni sviluppatore dovrebbe sforzarsi di rendere il codice il più leggero e conciso possibile.

Il modo migliore per farlo è ridurre le dimensioni del codice. Se il tuo sito è codificato con una base HTML e CSS, puoi facilmente apportare modifiche uniformi al tuo codice che ridurranno le dimensioni. Come i CSS, i file jQuery vengono generalmente archiviati separatamente dalla pagina Web stessa. Ciò consente agli sviluppatori di apportare modifiche all'intero sito tramite un archivio centrale invece di cercare nelle strutture di cartelle. Questo è un vantaggio fondamentale della codifica CSS ed è un successo comprovato.

Inoltre, jQuery ti dà la possibilità di caricare i tag div solo quando ne hai bisogno. Se stai adottando misure per migliorare la velocità del tuo sito web, potresti considerare di caricare solo i tag div necessari per il tuo evento di caricamento della pagina. In questo modo, puoi visualizzare subito solo ciò che un utente ha bisogno di vedere e caricare il resto degli elementi della tua divisione quando necessario.

6. jQuery può essere SEO friendly

Potresti avere il sito più attraente, ma ne vale la pena se sacrifichi lo stile per il SEO? Il modo in cui codifichi il tuo sito influisce notevolmente sul modo in cui può essere trovato su Google, Bing e altri motori di ricerca.

Come notato, jQuery può essere ottimizzato per i motori di ricerca e sono disponibili molti plug-in per aiutare gli sviluppatori in questa attività. Incorporare i tuoi elementi jQuery utilizzando elenchi non ordinati è una pratica SEO-friendly che funziona bene.

Per esempio:

    Rendi il tuo output jQuery qui

L'elenco non ordinato è un classico tag HTML che esiste da anni: i motori di ricerca rileveranno o riconosceranno

    tag molto più velocemente di un elemento o tag personalizzato e saranno ancora utilizzati in HTML5.

    Un altro vantaggio SEO della combinazione HTML5-jQuery che vale la pena menzionare è che le animazioni possono essere caricate con parole chiave che possono essere lette dai motori di ricerca.

    Perché hai bisogno di jQuery

    Ricapitoliamo alcuni dei vantaggi dell'utilizzo di jQuery nel tuo prossimo progetto di sviluppo Web.

    • Il prezzo è giusto. La libreria jQuery è gratuita.
    • È leggero. Poiché jQuery invia il contenuto al client, riduce quindi il tempo di attesa per la risposta del server. Inoltre, è più piccolo di Flash, quindi si traduce in riproduzioni più fluide e meno errori.
    • Funziona ovunque. HTML5 è compatibile con tutti i browser: funziona su qualsiasi browser, telefono cellulare o tablet e persino sui dispositivi Apple.
    • C'è una curva di apprendimento bassa. Poiché si basa su un semplice vecchio JavaScript, gli sviluppatori possono imparare velocemente jQuery.
    • Infine, jQuery è SEO friendly e conforme a CSS3.

    In futuro, la tua azienda dovrà fornire contenuti a una varietà di piattaforme diverse, inclusi desktop, tablet e smartphone, per non parlare dell'avvento di smart TV e altri dispositivi connessi. Il 1-2 punch di HTML5 e jQuery è una delle migliori soluzioni per questo tipo di sviluppo.

    Poiché jQuery è un componente importante di HTML5, vale la pena spendere tempo, denaro e sforzi per i tuoi sviluppatori per imparare jQuery ora. Questa libreria può fornire effetti sorprendenti con poca codifica e, con una sempre maggiore integrazione HTML5, rappresenterà una parte enorme del futuro dello sviluppo web. Se il tuo obiettivo è creare un sito o un'app Web coinvolgente e interattiva, jQuery è uno strumento necessario per la tua cassetta degli attrezzi.

    Richard Hein è uno scrittore, editore e sviluppatore web con più di 15 anni nel campo dello sviluppo web. Puoi connetterti con lui tramite LinkedIn o e-mail. Segui tutto da CIO.com su Twitter @CIOonline, su Facebook e su Google+.

    Ulteriori informazioni su Java nel Java Drilldown di CIO.

    Questa storia, "6 motivi per cui dovresti usare jQuery" è stata originariamente pubblicata da CIO.