Ho difficoltà a cogliere la differenza tra i due. Ho provato a scaricare la libreria e non c'era il codice. Sto cercando di creare un dispositivo di scorrimento di base insieme ad altre funzioni di base che ho creato in jQuery. Qualsiasi aiuto, tutorial, plugin e informazioni sarebbe molto utile!vanilla javascript vs jquery
risposta
javascript è integrata nel browser
e si può solo link alle versioni online di jQuery e jQueryUI iniziare con
<script src="http://code.jquery.com/jquery-1.8.3.js"></script>
ed il cursore si trova in libreria jQuery UI - (è una biblioteca costruita in cima e dipendente jquery) in modo da portare che nel prossimo
<script src="http://code.jquery.com/ui/1.9.2/jquery-ui.js"></script>
poi i campioni di jQueryUI dovrebbero avere più senso
<script>
$(function() {
$("#slider").slider();
});
</script>
<div id="slider"></div>
da
E sì, si scopre che il sito di vanilla-js è solo un po 'una risata – case1352
Ho una certa familiarità con l'uso di jQuery UI e jQuery plugin, ero alla ricerca di maggiori informazioni e di come implementare vanilla javascript per creare uno slider e altre funzioni di base. – Jamie
Oh OK, mi dispiace. Capisco cosa intendi ora. Sarebbe molto lavoro. Un sacco di cose di css e di tela che immagino. – case1352
"Vanilla JS" si riferisce alla pianura, JavaScript non modificato.
document.getElementById('myelement').innerHTML = "I was written with JavaScript!";
jQuery è una raccolta di funzioni e cose che hanno lo scopo di rendere più facile scrivere JavaScript (anche se personalmente ritengo che rende più come spaghetti)
$("#myelement").html("I was written with jQuery!");
Poiché jQuery è solo un mucchio di JavaScript, il semplice JavaScript è SEMPRE più veloce da eseguire. Potrebbe essere più difficile scrivere perché devi effettivamente pensare a quello che stai facendo, ma funzionerà più velocemente della stessa cosa in jQuery.
Per un confronto tra i due esempi di codice di cui sopra, si veda this JSPerf
+1 per "* devi effettivamente pensare a quello che stai facendo *" – Bergi
jQuery è una libreria basata su JavaScript. Fornisce metodi a mano corta di cose che potrebbero altrimenti essere codificate in JavaScript. jQuery è codificato in JavaScript e non è integrato nel browser, quindi devi incorporarlo.
L'interfaccia utente di jQuery, d'altra parte, è una libreria dell'interfaccia utente che consente di codificare gli elementi dell'interfaccia utente di base in un modo breve.
Non hai specificato quale stavi utilizzando.
Per incorporare jQuery, utilizzare questo per l'ultima versione di jQuery:
<script src="http://code.jquery.com/jquery-1.8.3.js"></script>
e questo per l'ultima versione dell'interfaccia utente:
<script src="http://code.jquery.com/ui/1.9.2/jquery-ui.js"></script>
Nota che gli esempi sopra la nostra ospitati su jQuery.com.
Google offre anche una soluzione jQuery ospitata tramite developers.google.com.
Puoi anche auto-hostare jQuery sul tuo server (se ne hai). Alcune persone pensano che l'uso dei server di Google (o di jQuery) sia molto più veloce che ospitarli sul proprio server, ma è necessario eseguire test e scoprire quale funziona meglio/più velocemente per te.
Poiché jQuery è una libreria esterna (un'estensione di JavaScript), è necessario caricarla, non è incorporata nel browser, quindi è sempre più lenta.
Anche se alcune persone pensano che a causa del fatto che jQuery è (per alcuni), molto più facile da codificare (e le transizioni come FadeIn sono integrate), vale la pena il tempo di caricamento più lento.
Spero che questo aiuti.
Modifica: Hai anche accennato al fatto che hai scaricato JavaScript e che non c'era alcun codice all'interno, ma JavaScript è incorporato nel browser quindi non è possibile scaricarlo. Probabilmente ti stai riferendo a this joke.
- 1. Vanilla JavaScript .closest senza jQuery
- 2. Namespace vanilla Eventi JavaScript come in jQuery
- 3. versione Vanilla JavaScript del jQuery .cliccate
- 4. Vanilla JavaScript Delega eventi
- 5. Vanilla alternativa a jQuery $ .data function(): qualsiasi nativo alternativa javascript?
- 6. Impostazione larghezza immagine bambino aggiunto - VANILLA javascript
- 7. Vanilla JS modello plug
- 8. Vanilla javascript ignorando la prima scheda/clicca
- 9. jQuery `index()` equivalente in Vanilla JS
- 10. Jquery submit vs. javascript submit
- 11. Velocità JQuery vs velocità javascript
- 12. jQuery .on(); vs JavaScript .addEventListener();
- 13. Che cos'è la versione JS vanilla di $ .getJSON di Jquery
- 14. ottenere i dati-attributo jquery javascript vs
- 15. Test unitari Javascript/JQuery con JSUnit vs Qunit vs XUnit
- 16. JavaScript window.scroll vs. window.scrollTo?
- 17. Modelli: XSLT vs jQuery
- 18. Javascript querySelector vs. getElementById
- 19. javascript, funzioni vs variabili
- 20. Javascript VS C#
- 21. XmlHttpRequest vs jQuery
- 22. jQuery attr vs prop?
- 23. Javascript/jQuery best practice per web app: centralizzazione vs. specifica
- 24. jQuery Mobile vs regolare jQuery
- 25. JSpec vs Jasmine vs QUnit per JavaScript e jQuery test in Rails
- 26. UrlEncode - Javascript vs. C#
- 27. javascript nome vs ID
- 28. javascript var vs questo
- 29. Backbone.Wreqr vs JavaScript Object
- 30. Javascript: String vs. Object
possibile duplicato di [Qual è la differenza tra jQuery e JavaScript?] (Http://stackoverflow.com/questions/2490590/what-is-the-difference-between-jquery-and-javascript) –
http://vanilla-js.com/ è un sito di scherzi e non un vero e proprio quadro –