---> cfWebForge.com - book & cfresources

 home     contact 
     Boeken   Artikelen   Code2Go   Downloads   Guests   Chat   Links   Over cf  
cfwebforge.com - Ajax of Flex?

Ajax of Flex?
Hoe een Rich Internet Application techniek te kiezen

 

’t Is alweer een tijdje geleden dat ik iets schreef over Flex (Macromedia Flex: Tijd om 'web' te programmeren, Flex 2... en ColdFusion ontwikkeling) en RIA: Rich Internet Applications (Wat is Flash Remoting?).

In de tussentijd heeft een andere RIA-techniek: Ajax flink aan terrein gewonnen. Afgelopen week kwam ik beide tegen in een artikel van Forrester Research: Ajax or Flex?: How To Select RIA Technologies.

 

Wanneer je eenmaal overtuigd bent van het feit dat RIA’s ontwikkelaars en gebruikers onnoemelijk veel voordelen bieden, kom je op het punt welk pad er genomen moet worden: Ajax of Flex. Het Forrester rapport gaat uitgebreid in op de belangrijkste overwegingen: reikwijdte (bereik van browsers, aanwezigheid van plugins, etc.), deployment-time (ontwikkeling, testing en uitrol) en aanwezige infrastructuur - om maar een paar te noemen.

Het artikel geeft een helder, onbevooroordeeld zicht op de twee technologieën en eindigt met een paar opmerkelijke bevindingen. Het rapport zelf is zijn prijs meer dan waard voor iedere organisatie die nadenkt over het implementeren van RIA’s, omdat het exact aangeeft waar je rekening mee moet houden om een keuze te kunnen maken.
Ik geef hier een samenvatting van de meer algemene sterken en zwakten van Ajax en Flex en geef tenslotte aan wat volgens mij de crux uit het rapport is.

Kiezen voor een commerciële Ajax oplossing betekend: je aanpassen aan een vast Framework en vaste ontwikkelgereedschappen. Ajax heeft altijd het voordeel gehad van een grote schare ontwikkelaars. Zoals in het Forrester rapport wordt aangegeven: als je snel de markt op wil met RIA producten, dan is er een bak aan programmeurs met JavaScript en HTML ervaring beschikbaar. Ik denk dat Ajax ook daarom zo populair is bij web-startups. Het maakt Ajax (net zoals - onder dezelfde voorwaarden - destijds PHP) trendy, waardoor het een soort self fullfilling prophesy wordt.

Maar het rapport toont ook hoe gefragmenteerd het Ajax Framework is en hoe een ongelukkige keuze hier kan leiden tot rampzalige gevolgen. Het rapport gaat tot in diepe details hoe u Ajax oplossingen kunt evalueren en geeft veel opties aan wanneer u werkelijk het Ajax pad wilt betreden.

Het artikel vermeld ook correct dat de leercurve van Flex hoger ligt. Je moet zowel ActionScript (vergelijkbaar met JavaScript) als MXML kennen. Voor een bedrijf dat gisteren een product nodig heeft een bittere pil om te slikken. Maar het artikel geeft ook aan dat Adobe (voorheen Macromedia) veel in Flex geïnvesteerd heeft en bezig is om een heel ecosysteem rondom Flex te bouwen, met veel ondersteuning voor Flex ontwikkelaars.

Wat leert het rapport, na de afweging van alle voor- en nadelen? Het impliceert dat, voor strategische applicaties Flex de betere optie is dan Ajax. Een deel daarvan is toe te schrijven aan het feit dat Open Source community rond Ajax veel chaos heeft gecreëerd terwijl Flex gedirigeerd wordt vanuit één bedrijf en ruimte heeft om te manouvreren.

Kiezen voor een commerciële Ajax oplossing betekend het accepteren van een propriety framework en dito ontwikkeltools. In het licht van Open Source toolkits verschillen commerciële aanbieders van Ajax in dit opzicht dus niets van Adobe. Maar ondertussen onderneemt Adobe grote stappen voorwaarts in het openstellen van Flex. David Mendels doet goed werk in zijn uitleg hoe open Flash echt is. En inmiddels is Ajax te integreren binnen Flex en biedt Adobe een open Flex Software Development Kit aan, in de hoop daarmee de Open Source community voor zich te winnen.

Het Forrester rapport lijkt te indiceren dat, terwijl Ajax veel binnenweggetjes heeft genomen, Flex toch de robustere oplossing is voor diegene die Rich Internet Applications ambiëren. Doorloopsnelheid is nog steeds een probleem, maar als de Flex community groeit zullen de voordelen van Ajax verdwijnen en zal men voor RIA-ontwikkeling meer en meer kiezen voor rijkere platforms.

Ooit zullen we dus wel eens uit de browserkaders losbreken!

 pw


 
 

naar top

 

 
  cfwebforg.com
   terug