Ajax-ontwikkelaar krijgt helpende handen toegestoken
De vele initiatieven op Ajax-gebied van de laatste maanden zijn vooral gericht op het eenvoudiger maken van het ontwikkelen van Ajax-code en het ‘open’ houden van al die inspanningen. Ajax is als technologie al lastig af te bakenen, dus moet het vooral geen bedrijfseigen trekjes krijgen. Het is pas Ajax als het voor iedereen beschikbaar is, stelt Andy Smith, voorzitter van de Dojo Foundation (ook lid van Open AJAX), in een voorgelezen speech op de Xtech-conferentie. "En als het maar op één browser draait, is het dat niet." Standaardisatie van Ajax is echter moeilijk, zolang men het er niet over eens wat nu exact Ajax is. Open AJAX Dat weerhoudt de grote partijen in de IT niet van grootste Ajax-initiatieven. Op instigatie van IBM werd drie maanden geleden het Open AJAX-consortium opgericht met onder andere BEA, Google, Yahoo, Oracle, Eclipse, Mozilla, Novell en Red Hat. Daarbij hebben zich onlangs dertien andere partijen gevoegd, waaronder Adobe, het Nederlandse Backbase, SAP, Software AG en Tibco. Open AJAX, dat sinds vorige week door het leven gaat als de ‘OpenAJAX Alliance’, heeft besloten zich op drie zaken te richten: de Ajax-risico’s verminderen door interoperabiliteit te realiseren; ervoor zorgen dat Ajax-oplossingen zich houden aan open standaarden en open-sourcetechnologie gebruiken; en de open natuur van het web bestendigen. OpenAJAX propageert daartoe het samen ontwikkelen en ondersteunen van open specificaties en gereedschappen die ontwikkelen in Ajax mogelijk maken. IBM en Zimbra (dat online-applicaties aanbiedt) hebben al eigen tools voor dat doel vrijgegeven en krijgen gezelschap van steeds meer bedrijven. Twee weken geleden was dat bijvoorbeeld Adobe, dat zijn nieuwe Spry-framework doneerde. Spry moet het ontwerpers makkelijker maken met Ajax te werken. Verschillende andere frameworks, zoals die van Dojo Foundation en Laszlo, maken het eenvoudiger in Javascript te programmeren. "Op dit moment moet je nog een zeer ervaren Javascript-programmeur zijn om Ajax-applicaties te maken", stelt IBM’s CTO voor opkomende technologieën David Boloker. Dat Javascript op zich weinig met Java te maken heeft, weerhield een aantal partijen er niet van afgelopen week tijdens Suns JavaOne-conferentie nog meer Ajax-toolkits te lanceren. Googles Web Toolkit omvat onder andere een compiler die van Java-code Javascript kan maken. Google heeft ook met name energie gestoken in het uit de wereld helpen van de inconsistenties die er tussen browsers zijn waardoor een Ajax-applicatie er op de ene browser net weer anders uitziet dan op de andere. "Van die hoofdpijn helpen we je een beetje af", zegt productmanager Bret Taylor van Google. De ervaring is vooral opgedaan met Google Maps, Calendar en GMail, zegt hij. Het Nederlandse Backbase heeft een vergelijkbaar tool geïntroduceerd, maar dat is gebaseerd op Java Server Faces, waarmee normaliter webinterfaces voor Java-serverapplicaties worden gebouwd. Ook Oracle heeft technologie op dit gebied aangekondigd, met de belofte die aan het open-sourcedomein prijs te geven. Of Microsoft zoals zo vaak het buitenbeentje blijft, is nog de vraag. Het bedrijf is door de OpenAJAX Alliance uitgenodigd om lid te worden, maar heeft nog geen beslissing genomen. Voorloper Microsoft heeft zelf veel energie gestoken in het bouwen van een ‘Ajax-framework’ dat de link legt tussen het ontwikkelframework ASP.NET 2.0 en Ajax-code. Het vooralsnog gratis te downloaden Atlas is volgens Microsoft ook voor andere serverframeworks dan ASP.NET geschikt en maakt gebruik van de mogelijkheden van ‘elke moderne browser’. Of dat ook in gelijke mate gebeurt is dan een volgende vraag. Eigenlijk is Microsoft een Ajax-voorloper, met de mogelijkheden die bijvoorbeeld in de Outlook Web Acces-pagina zitten. Maar diezelfde webpagina ziet er in bijvoorbeeld Firefox een stuk minder mooi uit dan in Internet Explorer. De meeste leden van de OpenAJAX-gemeenschap hopen op volwaardige deelname van Microsoft, blijkt uit een rondgang van het Amerikaanse eWeek. Rod Smith, vice president Internettechnologie bij IBM, hoopt op een zelfde eenheid als bij het vaststellen van standaarden voor web services en XML. "Ik hoop dat het geen kwestie wordt van OpenAJAX tegenover Microsoft. We moeten over de hele linie samenwerken", zegt Bill Scott, Ajax-evangelist bij Yahoo.