Computable.nl
  • Thema’s
    • Carrière
    • Innovatie & Transformatie
    • Cloud & Infrastructuur
    • Data & AI
    • Governance & Privacy
    • Security & Awareness
    • Software & Development
    • Werkplek & Beheer
  • Sectoren
    • Channel
    • Financiële dienstverlening
    • Logistiek
    • Onderwijs
    • Overheid
    • Zorg
  • Awards
    • Computable Awards
    • Nieuws
    • Winnaars
    • Partner worden
    • Inzending indienen
    • Inzendingen
  • Vacatures
    • Vacatures bekijken
    • Vacatures plaatsen
  • Bedrijven
    • Profielen
    • Producten & Diensten
  • Kennisbank
  • Magazine
    • Magazine
    • Adverteren in het magazine
  • Nieuwsbrief

Terug naar dikke clients

25 augustus 2006 - 07:173 minuten leestijdOpinieSoftware & Development
Rick van der Lans
Rick van der Lans

We kunnen er niet omheen, AJAX ofwel Asynchronous JavaScript and XML wordt steeds populairder. Met AJAX kunnen we web-applicaties maken die bijna net zo gebruikersvriendelijk zijn als ‘gewone’ windows-applicaties. In de Engelstalige literatuur worden dit Rich Internet Applications genoemd, of kortweg RIA’s.

AJAX is geen technologie, het is eerder een programmeringsmodel. Het zegt iets over de wijze waarop een internetapplicatie in elkaar is gezet. Normaliter vindt er, telkens als de gebruiker op een button drukt, communicatie plaats tussen de browser en de webserver. En telkens wordt er weer een nieuwe pagina opgemaakt. Met AJAX is dat niet het geval. Er draait een programma (ook wel eens de client engine genoemd) binnen de browser die de meeste commando’s van de gebruiker afhandelt. Hiervoor wordt er niet met de webserver gecommuniceerd. De pagina wordt dus ook niet keer op keer opnieuw opgemaakt. Indien de client-engine dan ook nog eens een grote verzameling Windows-controls en faciliteiten ondersteunt, zoals grids, drop down boxes, drag-and-drop, kunnen we zeer rijke, gebruikersvriendelijke applicaties ontwikkelen die maar af en toe met de server praten.

De programmeertaal die meestal gebruikt wordt door de ontwikkelaars is JavaScript, maar dit zouden ook andere talen kunnen zijn. Het gaat tenslotte eerder om het programmeringsmodel dan om de programmeertaal. Bijvoorbeeld, Microsoft kiest ook in haar AJAX-achtige oplossing, genaamd Atlas, de taal ASP.NET.

Al in diverse websites is AJAX ingezet. Voor sommige applicaties vergroot dit zeker het gebruikersgemak. Sommige bedrijven zijn hiermee zelfs in staat nieuwe klanten te veroveren. Als het gebruiksgemak van een website kan bijdragen tot het verhogen van de omzet, dan dient AJAX bestudeerd te worden. Al moeten we wel uitleggen aan onze gebruikers dat de befaamde Back-toets dan niet meer werkt.

Omdat er zwaar geleund wordt op XML is het goed te combineren met een andere succesvolle technologie, de service oriented architecture. AJAX is ideaal voor het ontwikkelen van een user interface die XML-documenten verstuurt naar de services van een soa.

Toch blijft het wel eigenaardig dat we ooit begonnen zijn met een Spartaanse interface: de alom bekende character-based terminal. Daarna werden, met de komst van de besturingssystemen van Microsoft en Apple, de interfaces grafisch sterk. Deze fase werd weer gevolgd door de internet-browser. In een rijke omgeving als Windows werd de gebruiker echter beperkt door de mogelijkheden van HTML en HTTP. Het was weer terug naar af. De interface was weer Spartaans. Misschien niet zo erg als in het tijdperk van de terminals, maar de lol was er wel een beetje af.

Nu mopperen we weer over deze beperktheid. We moeten soms wachten voordat het scherm opnieuw opgemaakt is. Het is tijd om weer terug te gaan naar de rijke interface. Met deze slingerbeweging lijkt het me duidelijk wat over enkele jaren weer de trend gaat worden.

Een andere eenvoudig te maken voorspelling is dat er ongetwijfeld binnen deze ‘dikke’ clients integriteitsregels en applicatielogica geïmplementeerd zullen worden. En veel van deze code zal ook al aan de serverkant aanwezig zijn. Hierdoor ontstaat duplicatie van code. Het grote vraagstuk is dan ook hoe we die duplicatie onder controle moeten houden.

Tevens is het programmeren in JavaScript, XML-berichten en met asynchrone aanroepen arbeidsintensief. Als u besluit AJAX in te zetten, kies dan voor een product dat veel van de technische details afschermt, zoals die van Software AG en Backbase.

AJAX is gezien de mogelijkheid om zeer gebruikersvriendelijke applicaties te bouwen interessant. Er kleven echter ook nadelen aan. Ik ben benieuwd hoeveel ontwikkelproducten er de komende drie jaar op de markt komen om de ontwikkeling van AJAX te vereenvoudigen.

Deel

    Inschrijven nieuwsbrief Computable

    Door te klikken op inschrijven geef je toestemming aan Jaarbeurs B.V. om je naam en e-mailadres te verwerken voor het verzenden van een of meer mailings namens Computable. Je kunt je toestemming te allen tijde intrekken via de af­meld­func­tie in de nieuwsbrief.
    Wil je weten hoe Jaarbeurs B.V. omgaat met jouw per­soons­ge­ge­vens? Klik dan hier voor ons privacy statement.

    Whitepapers

    Computable.nl

    Agentic AI in de praktijk

    Hoe autonome AI werkprocessen fundamenteel verandert

    Computable.nl

    Agentic AI in actie

    De stappen van automatiseren naar écht autonoom werken. Welke toepassingen zijn succesvol?

    Computable.nl

    Staat Digitale Connectiviteit Bouw- en Installatiebranche

    Connectiviteit is de kern van veel processen en van strategisch belang voor de toekomst. Waar sta jij?

    Geef een reactie Reactie annuleren

    Je moet ingelogd zijn op om een reactie te plaatsen.

    Awards-inzendingen

    Pijl naar rechts icoon

    HackShield Future Cyber Heroes

    85.000 kinderen praten over veilig gamen met HackShield
    Pijl naar rechts icoon

    Wiz

    Wiz versterkt cyber resilience met contextgedreven cloudsecurity
    Pijl naar rechts icoon

    Getac

    Realtime inzicht als fundament voor digitale transformatie
    Pijl naar rechts icoon

    JBT Marel

    TechDoc Finder: AI-zoekagent voor service engineers
    Pijl naar rechts icoon

    Milieu Service Nederland

    WIN-platform: realtime afvaldata voor inzameling en facturatie
    Alle inzendingen
    Pijl naar rechts icoon
    Stuur je case voor de Computable Awards en word getoond op de website!
    Ik wil een case insturenIcoon

    Populaire berichten

    Meer artikelen

    Meer lezen

    Software & Development

    Omstreden omzetbelastingsysteem op termijn naar de cloud

    Data & AI

    AiOps-agenten maken fouten en daar is een markt voor

    Data & AI

    Winnend systeem Belastingdienst en MintBlue splitst btw af

    Data & AI

    Ai verandert ECM in een kennisbron

    Innovatie & Transformatie

    Microsoft introduceert M365 E7, markeert omslag naar ai‑tijdperk

    Data & AI

    Kort: Conclusion wint bij Havenbedrijf Rotterdam, kansen voor digital twins bij auditors (en meer)

    ...

    Footer

    Direct naar

    • Carrièretests
    • Kennisbank
    • Computable Awards
    • Magazine
    • Ontvang Computable e-Magazine
    • Cybersec e-Magazine
    • Topics
    • Phishing
    • Ransomware
    • NEN 7510

    Producten

    • Adverteren en meer…
    • Jouw Producten en Bedrijfsprofiel
    • Whitepapers & Leads
    • Vacatures & Employer Branding
    • Persberichten

    Contact

    • Colofon
    • Computable en de AVG
    • Service & contact
    • Inschrijven nieuwsbrief
    • Inlog

    Social

    • Facebook
    • X
    • LinkedIn
    • YouTube
    • Instagram
    © 2026 Jaarbeurs
    • Disclaimer
    • Gebruikersvoorwaarden
    • Privacy statement
    Computable.nl is een product van Jaarbeurs