Ik vroeg me af hoeveel PHP programmeurs er eigenlijk al bezig zijn met Ajax. Ben bezig met een giga-project en werk samen met een groepje designers en programmeurs en we zijn alle 3 fan van Ajax (niet de voetbalclub, maar "Asynchronous JavaScript and XML"). Verder heb ik het er met ongeveer 20 ondernemers (die in de webdevelopment zitten) besproken, en iedereen is enthousiast over Ajax.

Dus hoe zit het met jullie?
Hmmz dit is de eerste x dat ik het hoor :D
Dus ik niet :p
Eigenlijk bestaat het al jaren, het is bestaande techniek. En daar zit nu ook net het grote risico: Javascript...

Het is leuk, maar alleen een extraatje. Volgens mij heeft zo'n 10% van de internetters Javascript uitgeschakeld en dus zul je een site moeten bouwen die ook werkt zonder Javascript. Daar komt nog eens bij dat je data die van de client komt nooit en te nimmer kunt vertrouwen waardoor je een hoop extra, cq dubbel, werk kunt gaan doen.

Het zou mij ook niet verbazen dat AJAX juist weer minder populair wordt. Met de steeds snellere internetverbindingen en snellere computers wordt het voordeel van AJAX t.o.v. een normale page refresh steeds kleiner.

Dat een webdeveloper enthousiast is, is niet zo gek. Het kan hem tenslotte weer een hoop werk opleveren. Of een opdrachtgever ook zo enthousiast is wanneer hem wordt verteld dat er wellicht onbekende risico's aan kleven, dat waag ik te betwijfelen. En als developer heb je in mijn ogen wel de plicht om hier op te wijzen.
Ik denk dat AJAX alleen maar populairder wordt. Inderdaad, de snelheid is een van de pluspunten, en die wordt opgeheven door de snellere internetverbindingen. Maar er komt ook steeds meer data op het internet, en dan is 10% van alles wat je anders moet versturen toch wel een redelijke winst.

Zie gmail van google, en zeg zelf, dat werkt toch lekker? XMLHTTPRequest maakt Javascript eindelijk echt goed bruikbaar. Maar je moet het niet als een verplicht iets gaan zien. Niet alle data moet via xmlhttprequest worden aangevraagd, alleen daar waar het daadwerkelijk nut heeft.

Voorbeeld: Je maakt een fotoalbum met tags ipv categorieën. Dus dan moet je een pagina hebben met de foto en de mogelijkheid om tags toe te voegen. En wat als je nou bij iedere tag die je toevoegd aan de lijst met tags de pagina moet herladen? Nee, geef mij dan maar ajax.

Het is het voorbeeld van hoe Web2.0 gepland staat.

Ik gebruik het steeds meer. Sinds 3/4e jaar in verdiept, en toch wel tevreden met het resultaat.
Ik zag eerst deze topic niet staan.

Ik had de onderstaande topic aangemaakt:

******************
Ongetwijfeld kennen jullie de vrij recente aanpak AJAX (Asynchronous JavaScript and XML). En nee, ik bedoel niet de voetbalclub :).

Is het echt aan te bevelen om deze aanpak te gebruiken bij de bouw van een webbased applicatie?

Hoe wordt zo'n AJAX-engine geinstalleerd, of wordt deze engine met b.v. XML geschreven.
Voor zover ik begrijp is deze engine een soort laag tussen de interface en de webserver. Deze laag is vaak geschreven in XML. De laag wordt gestart bij het starten van een session.

Het lijkt mij een geniale aanpak om van die zandloper en blanco schermen af te komen.

edit:
Wat zijn jullie ervaringen?
******************

Ik ga namelijk ook met AJAX werken, ik ben reuze benieuwd hoe het in zijn werk gaat.
Toen ik het filmpje bekeek, lijkt het inderdaad wel erg handig...
Maar als iemand dus geen JS ondersteunt/uit heeft staan. Wordt dan automatisch gebruik gemaakt van een page refresh. Of zal je dat dan gewoon met de hand er wel in moeten zetten...
Waneer javascript niet ondersteund is zal je lief moeten vragen of iemand het aan wil zetten, of een alternatief moeten bieden.

Dat laatste klinkt als heel veel werk, maar dat ligt er puur aan hoe je iets maakt. Via AJAX kan je ook post-data versturen, dus een kleine aanpassing in je formulier-script is al genoeg (ipv de hele pagina terugsturen, alleen de veranderingen terugsturen, en deze handel je dan af via javascript)
De 10% geldt voor 2 jaar geleden, tegenwoordig heeft 95% tot 99% (afhankelijk van doelgroep) javascript aan staan. En wees eerlijk, als mensen javascript uitzetten, dan weigeren ze zelf websites normaal te bekijken, dus dit zou ik niet als probleem zien.

Een "ajax-engine" is gewoon een xmlhttprequest function in javascript en stelt redelijk weinig voor.
Het mooiste vind ik zelf nog wel de populariteit van javascript die met AJAX is meegewaaid. Ik gebruik nu zelf de prototype en scripta.culo.us library, en dat bevalt mij prima.

en uiteraard is AJAX heel simpel, het typt gewoon wat sneller dan XMLHTTPRequest. Daarbij mag je de X in AJAX ook weglaten, aangezien je helemaal niet gelimiteerd bent tot xml. Het enige wat ik nog niet heb kunnen bedenken is een upload-formulier dat zijn data upload via XMLHTTPRequest.
Ik wens je iig succes, want ik heb me nog niet echt verdiept in dit soort prgrammeren, zou iemand me precies het nut willen uitleggen, en wat de voordelen zijn ten opzichte van de nadelen, mss ga ik het ook gebruiken .
Try to convince me ! :)

Reageren