terug

Client-sided

De term client-sided wijst erop dat de applicatie / programmacode / programmadata in de browser van de gebruiker loopt. Deze is voor de server volledig onzichtbaar. Pagina's met client-sided code zijn voor de bezoeker achteraf off-line beschikbaar.

HTML: De afkorting van HyperText Markup Language. Dit is de taal voor de algemene basiscode waaruit een website bestaat. Deze taal is gebaseerd op het documentmodel en bepaalt de opmaak van een website.

Voor: Deze code word door elke browser ondersteund.
Tegen: Vrij beperkt, onderling interpretatieverschil tussen browsers.

CSS
Afkorting van Cascading StyleSheets. Deze systeem geeft de webmaster meer controle over de opmaak van een site. De opmaak wordt gescheiden van de inhoud geplaatst in een apart datablok dat in de programmacode inbegrepen kan zijn of in een extern en volledig apart databestand kan staan.

Voor: Programmacode en data worden gescheiden van de opmaak van de website. Geeft de webmaster meer controle over de opmaak van de website.
Tegen: Wordt enkel door recente browsers ondersteund.

Scripts:
Javascript en VBScript zijn twee van de meest gebruikte client-sided scripttalen. Deze scripts laten de webmaster toe om dynamische pagina's te maken. Als u b.v. een rekenmachientje op uw site wil, hoeft uw browser geen nieuwe pagina te laden telkens wanneer er een nieuwe berekening uitgevoerd wordt. De programmacode zit reeds in het cache-geheugen van de computer van de bezoeker, en dus zal de programmacode van daaruit opnieuw worden opgestart (zoals alle client-sided code). Omdat JavaScript door Microsoft Explorer en door Netscape Navigator wordt ondersteund, krijgt deze scripttaal de voorkeur.

Voor: Verlost de server van eenvoudige bewerkingen. Maakt het mogelijk een site dynamisch maken.
Tegen: Kan geen verbinding leggen met een extern systeem, interpretatieverschillen tussen verschillende browsers.

Applets
Dit zijn componenten die in Java (niet JavaScript!) geschreven zijn. Ze kunnen met behulp van een Virtuele Machine op elke platform gestart worden. Een applet word apart geladen omdat het geen geïnterpreteerde programmataal is, maar programmacode die op voorhand gecompileerd is en dus zuiver binair is. Bovendien is Java daarnaast ook een volwaardige programmeertaal, maar deze draait niet op zichzelf via een interpreter: de aangemaakte programmeercode moet eerst éénmalig door de ontwerper gecompileerd worden om uitvoerbaar te zijn.

Voor: werkt op elk platform met een Virtuele Machine, en steeds op dezelfde manier.
Tegen: is relatief traag.

ActiveX:
ActiveX-componenten starten in uw website bestaande applicaties die zich standaard al in uw computer bevinden. Ze werken meestal enkel op Windows-platformen, en moeten reeds op uw computer geinstalleerd zijn. Te denken valt aan de standaard windows media player, het installeerbare realplayer en andere plugins. ActiveX kan ook evengoed een programma als regedit in de achtergrond opstarten om uw register uit te lezen (denk b.v. aan windowsupdate).

Voor: Bestaande applicaties worden gebruikt.
Tegen: De gebruiker moet beschikken over die applicaties, werkt enkel op Windows systemen, kent veiligheidsproblemen. .


terug