2011-09-01 13 views
8

Sono uno studente e anche nuovo di JQuery. Voglio sapere la differenza tra JQuery vs JScript. Come decidiamo cosa usare e quando usare queste due tecnologie.JQuery su JavaScript Perché e quando utilizzare?

Considerando

  1. prestazioni
  2. Tecnologia
+5

jQuery non è un linguaggio, è una libreria JavaScript. Puoi fare affidamento su jQuery per alcune parti del tuo codice e JavaScript non jQuery per gli altri. –

+1

Si potrebbe wiki Jquery e JScript. – xdazz

risposta

40

jQuery è JavaScript. È una libreria JavaScript, quindi funziona su JavaScript. Non può esistere da solo, quindi non puoi usarne uno sull'altro. Puoi usare solo JavaScript o JavaScript e jQuery.

jQuery è progettato per rendere molte più facili le attività di sviluppo di JavaScript.

Utilizzare jQuery quando ridurrà in modo significativo i tempi di sviluppo e si può permettere il sovraccarico aggiuntivo del download della libreria.

Un sacco di gente include automaticamente jQuery senza considerare il fatto che potrebbe non rendere molto più facile il particolare compito di sviluppo. Questa è una cattiva abitudine di entrare in ...

Personalmente i miei usi più comuni sono:

  • selezione elemento Complesso
  • Animazione
  • gestendo

C'è un divertente evento Schermata Photoshopped di un post di "Stack Overflow" che si diverte un po 'con l'uso eccessivo di jQuery. Godetevi:

5

voglio sapere la differenza tra JQuery vs JScript.

JavaScript è un linguaggio di scripting per il web. Microsoft si riferisce alla loro implementazione come "JScript" ma in termini di sintassi è praticamente la stessa cosa.

jQuery è una libreria software, scritta in JavaScript, la cui intenzione è quella di aiutare gli sviluppatori JavaScript durante la scrittura del codice che deve essere eseguito in una pagina Web.

Come decidere cosa utilizzare e quando utilizzare queste due tecnologie.

JavaScript (incluso jQuery) può essere utilizzato per aggiungere l'interattività a una pagina Web oltre a quella che è possibile solo con HTML e CSS. Ciò consente un'esperienza più "simile all'applicazione" per l'utente. Molti considerano una cattiva idea creare una pagina web che dipende da JavaScript, e non funzionerà senza di essa, e insistere sul fatto che JavaScript dovrebbe solo migliorare l'esperienza dell'utente. Tuttavia, i siti Web che non funzionano senza JavaScript esistono e stanno diventando più comuni.

jQuery viene eseguito in JavaScript ed è scritto in JavaScript. Se stai scrivendo JavaScript per una pagina web, è spesso una buona idea usare anche una libreria (o framework) come jQuery per rendere il compito di compatibilità con i browser molto più semplice. È come un insieme preconfigurato di routine JavaScript che potresti avere altrimenti necessario per scrivere te stesso, impacchettato in un modo facile da usare.

Uno svantaggio dell'utilizzo di jQuery è che si tratta di un file di dimensioni relativamente grandi, che è importante sul Web. Alcuni sostengono che se non si utilizza abbastanza jQuery per giustificare la dimensione del file sul proprio sito, si dovrebbe prendere in considerazione qualcos'altro (come un framework più modulare o non utilizzare affatto una libreria/framework).

+0

@ mc10 Ho notato le tue modifiche subdole. La mia ortografia di "Javascript" non è un caso. Personalmente odio l'ortografia di "JavaScript" con una S maiuscola a metà, così come l'hai cambiata. : P – thomasrutter

2

È forse un po 'ridondante ora, ma "JScript" era in origine il nome dell'implementazione Microsoft di Javascript nelle vecchie versioni di Internet Explorer. Per fortuna è scomparso da tempo, sebbene se trovi riferimenti ad essa nella vecchia letteratura, sostituiscili con "Javascript".

Torna alle domande, se sei nuovo a questo, ti consiglio vivamente di andare per JQuery (o un'altra libreria Javascript) invece di Javascript non elaborato. Puoi fare cose molto complesse con una riga di JQuery che richiederebbe molto codice e debug se dovessi usare Javascript non elaborato. In definitiva, avrai bisogno di comprendere il linguaggio sottostante per trarre il massimo vantaggio da JQuery, ma se vuoi qualcosa che puoi distribuire oggi, inizia con JQuery piuttosto che con Javascript.

9

Inizialmente ero contro jQuery e, per i nuovi programmatori, lo sono ancora. È un puro framework JavaScript che ha diversi vantaggi; qui sono alcuni di quelli più importanti:

  • supporto crossbrowser
  • facile elemento di selezione
  • plugin personalizzabili
  • grande comunità di supporto
  • molto popolare

Alcuni potrebbero sostenere che si tratta di grande, che potrebbe influenzare le prestazioni del tuo sito web ... e avrebbero ragione. Tuttavia, a causa della sua popolarità, è probabile che sia già stato utilizzato su qualche sito che hai visitato in precedenza. La maggior parte dei browser in questi giorni è utile per la memorizzazione nella cache di script/immagini, in modo che il download sia ridotto nel tempo.

D'altra parte, molti nuovi programmatori che fanno affidamento sul framework diventano molto dipendenti da esso, tanto da perdere la capacità di valutare lo strumento migliore per il lavoro e utilizzare lo strumento più familiare che sono abituato a. Questi stessi programmatori perdono la capacità di eseguire correttamente il debug e diventare dipendenti da un'API senza standard.

Quello che mi piace usarlo è il supporto cross browser, che è ottimo per la gestione degli eventi; e ogni volta che si applica lo stile dinamico agli elementi della pagina (o in realtà tutto ciò che richiede la necessità di un set di elementi più avanzato). La selezione degli elementi è il n. 1 strumento, in cui è possibile selezionare elementi per id, tipo, attributo, nomenclatura, tagname, relazione gerarchica, ... tutti i tipi di modi.

0

Recentemente ho lottato con la stessa domanda, jQuery o JavaScript. Provenendo da uno sfondo di codifica che include diversi linguaggi di programmazione della vecchia scuola (C, perl, ksh, e più recentemente Java e C#), trovo che JavaScript sia MOLTO più facile da capire rispetto a jQuery. Dal punto di vista del supporto, la facilità di comprensione del codice è più importante della minore digitazione durante la creazione del codice. L'unica risposta qui, che mi fa riconsiderare l'uso di jQuery, è la compatibilità del browser. Questo ha un impatto significativo sul supporto futuro dell'applicazione.Sulla base della mia esperienza (oltre 20 anni come ingegnere software), il ciclo di vita delle applicazioni trascorre molto più tempo in supporto che nello sviluppo.

Problemi correlati