JavaScript is een programmeertaal die interactiviteit toevoegt aan je website.
Het wordt gebruikt bij:
- Web games
- Om interactiviteit toe te voegen zoals dynamische elementen die reageren op interactie, zoals het veranderen van de inhoud van een pagina zonder deze opnieuw te laden, het tonen/verbergen van elementen, … .
JavaScript staat bekend voor zijn gebruiksgemak en beginnersvriendelijkhied. Het is de meest gebruikte programmeertaal ter wereld en ook de snelsts groeiende open-source programmeertaal.
JavaScript is een zeer veelzijdig programmeertaal en wordt niet alleen gebruikt voor webdesign, maar heeft ook toepassingen in verschillende andere domeinen:
- Server-side ontwikkeling:
Met behulp van platformen zoals Node.js kan JavaScript worden uitgevoerd aan de serverzijde. Ontwikkelaars kunnen servertoepassingen bouwen, zoals web-API’s en backend-services. - Desktopapplicaties:
Met behulp van frameworks zoals Electron kunnen ontwikkelaars JavaScript, samen met HTML en CSS, gebruiken om desktopapplicaties te bouwen voor verschillende besturingssystemen, waaronder Windows, macOS en Linux. - Mobiele app-ontwikkeling:
Met behulp van frameworks zoals React Native en Apache Cordova kunnen ontwikkelaars mobiele apps bouwen met JavaScript, die op zowel iOS als Android kunnen draaien. - Automatisering en scripting:
JavaScript kan worden gebruikt voor het automatiseren van taken en scripting, bijvoorbeeld met behulp van Node.js. Dit is handig voor taken zoals het beheren van bestanden, gegevensverwerking en systeembeheertaken. - Internet of Things (IoT):
JavaScript kan worden gebruikt voor het ontwikkelen van toepassingen voor IoT-apparaten. Frameworks zoals Johnny-Five maken het eenvoudig om JavaScript te gebruiken voor het aansturen van sensoren en actuatoren in IoT-toepassingen. - Browserextensies:
JavaScript wordt vaak gebruikt voor het ontwikkelen van extensies voor webbrowsers, waardoor gebruikers functionaliteit aan hun browsers kunnen toevoegen.
JavaScript & Java
De gecompileerde taal Java & de geïnterpreteerde taal JavaScript
Het onderscheid tussen gecompileerde en geïnterpreteerde talen ligt in hoe de broncode wordt omgezet naar uitvoerbare instructies.
Gecompileerd
Bij een gecompileerde taal, zoals Java, wordt de volledige code vooraf omgezet (gecompileerd) naar machinecode (een programma dat de computer kan uitvoeren).
Geïnterpreteerd
Bij een geïnterpreteerde taal, zoals JavaScript, wordt de rechtstreeks uitgevoerd wanneer je het programma gebruikt. Er is geen apart compilatieproces, en de originele broncode is nodig om de instructies uit te voeren.
Dit betekent dat geïnterpreteerde talen vaak flexibeler zijn, omdat ze direct kunnen reageren op veranderingen in de broncode zonder opnieuw te hoeven compileren.
Gecompileerde talen zijn daarentegen efficiënter tijdens het uitvoeren.
De programmeertaal Java & de scripttaal JavaScript
Programmeertaal
Een programmeertaal compileert zichzelf naar een zelfstandig programma kan je direct kan uitvoeren.
Scripttaal
Over het algemeen (hier zijn wel uitzonderingen voor) heeft een scripttaal een ander programma nodig zich uit te voeren.
- JavaScript heeft een webbrowser nodig om uitgevoerd te worden.
- Lua heeft een game zoals Robolox nodig om uitgevoerd te worden.
De naam JavaScript
De naam “JavaScript” kan enigszins verwarrend zijn, omdat het de indruk wekt dat het nauw verbonden is met de programmeertaal Java, terwijl ze eigenlijk heel verschillend zijn. De naam “JavaScript” werd echter gekozen vanwege de populariteit van Java in die tijd. De ontwikkelaars wilde profiteren van de bekendheid en populariteit van Java, en daarom kozen ze de naam “JavaScript”.