BEDRIFTSTEKNOLOGI

Enklere Ajax-utvikling med nytt språk

Et nytt, JavaScript-basert programmeringsspråk skal forenkle utviklingen av klientbaserte webapplikasjoner.

Harald BrombachHarald BrombachJournalist
17. okt. 2006 - 14:01

Forskere ved Brown University i Providence, Rhode Island, har utviklet et nytt programmeringsspråk som skal nøte kravene knyttet til moderne klientbaserte webapplikasjoner.

Språket, Flapjax, er ikke designet fra bunnen av, men er i stedet et tillegg på toppen av JavaScript. Det kan enten kompileres til JavaScript, eller benyttes som et bibliotek i JavaScript.

Blant de viktigste egenskapene ved Flapjax er at det støtter en malbasert syntaks som gjør det mulig å bygge inn kode i en vanlig HTML-side - omtrent som PHP, men koden kan også skrives inn i script-tagger og dermed holdes mer atskilt fra presentasjonsdelen av koden.

Artikkelen fortsetter etter annonsen
annonsørinnhold
Atea
Nyskapningen som endrer PC-industrien

Språket er hendelsesdrevet med reaktiv evaluering. Det støtter deling av data med aksesskontroll og tilbyr grensesnitt til eksterne webtjenester.

Flapjax er et temmelig nytt prosjekt. Det ble annonsert i en bloggmelding for knapt to uker siden. Dette er synlig gjennom at blant annet dokumentasjonen virker noe halvferdig, at nettleserstøtten ikke er komplett - det er Internet Explorer som skaper de største problemene og at kompilatoren foreløpig ikke kan lastes ned, men bare er tilgjengelig som en nettjeneste.

    Les også:

Dian Almaer, medgründer av nettstedet Ajaxian.com, sier i et intervju med eWeek at han mener Flapjax er en virkelig interessant teknologi, men at han ikke forventer at den vil ta verden med storm.

- Det er et stort steg å inkludere en kompileringsbit. JavaScript-ere er vant til å bare kaste ut kode som kjører i nettleseren, sier han.

Andre mener at Flapjax vil føre til enda mer spagettikode enn JavaScript alene.

Flapjax er utgitt under New BSD license.

Del
Kommentarer:
Du kan kommentere under fullt navn eller med kallenavn. Bruk BankID for automatisk oppretting av brukerkonto.