| welkom modelgedreven ontwikkelstraat model agile rich client cv | kunst |
|
Door gebruik te maken van rich client technologie reageert een webapplicatie direct op elke muisklik, zonder dat de gebruiker steeds hoeft te wachten op een respons van de server. Hiervoor wordt overal waar dat mogelijk is de functionaliteit op de client (dus in de webbrowser) geimplementeerd, in plaats van op de server. Bijvoorbeeld: Wanneer een gebruiker op een knop drukt om naar een andere pagina te gaan, wordt deze pagina direct getoond, doordat de navigatie tussen pagina's geheel in de client wordt afgehandeld. Alleen wanneer er bijvoorbeeld nieuwe gegevens uit een database moeten worden opgehaald, wordt dat via de server gedaan. Via een uitgebalanceerde caching op de client kan de belasting van de server geminimaliseerd, en de snelheid voor de gebruiker gemaximaliseerd, worden. Bedrijfslogicaregels (business rules) zijn aanwezig op de client (zodat de gebruiker direct feedback krijgt) en op de server (zodat ze niet omzeild kunnen worden door hackers). Deze bedrijfslogicaregels hoeven maar een keer geprogrammeerd te worden, indien op client en server dezelfde programmeertaal (bijvoorbeeld Java, gebruikmakend van GWT) gebruikt wordt. |