Website-programmering omvat HTML- en JavaScript-talen.
Hypertext-opmaaktaal (HTML) is een taal die wordt gebruikt om webpagina's te maken. De HTML-taal wordt geïnterpreteerd door de webbrowser en levert de afbeeldingen en tekst voor de gebruiker. JavaScript is een meer geavanceerde taal om webpagina's dynamisch te maken. Beide talen hebben verschillen, maar ze worden samen gebruikt om websites te presenteren.
Dynamisch programmeren
De hypertext-opmaak die voor een webpagina is geprogrammeerd, is statisch. Dit betekent dat de code in de browser wordt weergegeven en niet kan worden gewijzigd of beïnvloed door de invoer van de gebruiker. Het opnemen van JavaScript maakt een webpagina echter dynamisch. Met JavaScript kan een programmeur de waarden en eigenschappen van een HTML-tag wijzigen als de gebruiker op een knop klikt of een waarde kiest in een vervolgkeuzelijst. JavaScript is opgenomen in de HTML-code op een webpagina, dus het werkt in combinatie met de code.
Video van de dag
Client-side vs. Server-Side
HTML wordt weergegeven vanaf de server. Dit betekent dat elke code die op de webpagina is geprogrammeerd, door de server wordt verwerkt voordat deze naar de gebruiker wordt verzonden. De statische code die op de HTML-pagina's is gemaakt, wordt gehost op het domein van de website en de weergegeven HTML kan worden gemaakt met dynamische programmeertalen zoals C#, PHP of VB.NET. JavaScript wordt volledig op de clientcomputer uitgevoerd, dus elke gemaakte code wordt gecompileerd en uitgevoerd in de webbrowser. Om deze reden is JavaScript geen veilige taal en mogen wachtwoorden en gebruikersnamen niet worden verwerkt met behulp van de JavaScript-taal.
Compatibiliteit
Met verschillende browsers op de markt is compatibiliteit een probleem voor elke webtoepassing. HTML wordt echter consequent door alle browsers ondersteund en de belangrijkste tags die voor een webpagina worden gebruikt, worden probleemloos weergegeven. JavaScript-functies zijn niet altijd compatibel met alle browsers. Sommige JavaScript-functies werken goed in Internet Explorer, maar worden mogelijk niet correct uitgevoerd in Firefox of Chrome. Om deze reden zijn sommige bedrijven genoodzaakt om een compatibiliteitsbrowser voor de webtoepassing op te geven om ervoor te zorgen dat gebruikers de website goed kunnen bekijken.