jQuery
jQuery is een JavaScript-bibliotheek waarmee webontwikkelaars extra functionaliteit aan hun websites kunnen toevoegen. Het is open source en wordt gratis aangeboden onder de MIT-licentie. De afgelopen jaren is jQuery de populairste JavaScript-bibliotheek voor webontwikkeling geworden.
Om jQuery te gebruiken, hoeft een webontwikkelaar alleen maar te verwijzen naar het JavaScript-bestand van jQuery binnen de HTML van een webpagina. Sommige websites hosten hun eigen lokale kopie van jQuery, terwijl andere eenvoudigweg verwijzen naar de bibliotheek die door Google of de jQuery-server wordt gehost. Een webpagina kan de jQuery-bibliotheek bijvoorbeeld laden met de volgende regel binnen de sectie <head> van de HTML:
<script type="text/javascript"
src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
Zodra de jQuery-bibliotheek is geladen, kan een webpagina elke door de bibliotheek ondersteunde jQuery-functie aanroepen. Veelvoorkomende voorbeelden zijn het wijzigen van tekst, het verwerken van formuliergegevens, het verplaatsen van elementen op een pagina en het uitvoeren van animaties. jQuery kan ook samenwerken met Ajax-code en scripttalen, zoals PHP en ASP, om toegang te krijgen tot gegevens uit een database. Omdat jQuery aan de clientzijde wordt uitgevoerd (in plaats van op de webserver), kan het informatie op een webpagina in realtime bijwerken zonder de pagina opnieuw te laden. Een bekend voorbeeld is 'automatisch aanvullen', waarbij een zoekformulier tijdens het typen van je zoekopdracht automatisch veelvoorkomende zoekopdrachten weergeeft. Zo biedt TechTerms.com ook zoeksuggesties wanneer je in het zoekvak typt.
Naast de gratis licentie is de belangrijkste andere reden voor de populariteit van jQuery de compatibiliteit tussen browsers. Omdat elke browser HTML, CSS en JavaScript anders weergeeft, kan het voor een webontwikkelaar lastig zijn om een website er in alle browsers hetzelfde uit te laten zien. In plaats van voor elke browser aangepaste functies te moeten schrijven, kan een webontwikkelaar één jQuery-functie gebruiken die werkt in Chrome, Safari, Firefox en Internet Explorer. Deze ondersteuning voor meerdere browsers heeft ertoe geleid dat veel ontwikkelaars zijn overgestapt van standaard-JavaScript naar jQuery, omdat dit het programmeerproces aanzienlijk vereenvoudigt.
Meer informatie over jQuery en de nieuwste bibliotheek kun je vinden op de officiële jQuery-website.
Test je kennis