Klonernes kamp - sådan vil Microsoft og Sun bide Adobe i haserne
Tirsdag eftermiddag gav Sun og Microsoft deres bud på, hvorfor de to firmaers Flash-alternativer, Javafx og Silverlight, er værd at bruge tid på. Det skete overfor en mindre forsamling af sikkerhedsinteresserede i foreningen OWASP, som beskæftiger sig med sikkerhedsmæssige aspekter af it.
Silverlight og Javafx er Microsoft og Suns bud på en teknologi til udvikling af tunge klienter (RIA). Det er brugerflader, som giver mulighed for at benytte funktioner, som ikke kan klares med en simpel webgrænseflade. Adobe sidder tungt på markedet med Flash-platformen og solid opbakning blandt de grafiske designere og multimedieudviklere.
I de to ringhjørner fandtes tirsdag Rene Løhde fra Microsoft, og Sun havde fløjet Thorbiörn Fritzon ind fra Sverige til lejligheden. Begge hold var dog ganske pragmatiske i deres uddybning af de to teknologiers eksistensberettigelse. Fra begge sider var der enighed om, at det er svært at få det grafiske designmiljø til at interessere sig for andet end Adobes verden. Rene Løhde pointerede, at mens udviklere er meget loyale overfor deres yndlingsværktøjer, så gælder det i endnu højere grad designmiljøet.
Det, som Microsoft og Sun kan tilbyde med teknologierne, er en mulighed for at skabe grafiske klienter for udviklerne i de to firmaers miljøer, .Net og Java. For Microsoft handler det om at udbrede Windows Presentation Foundation, som er det grafiske miljø i .Net, til de lette klienter. Det foregår med en række af de sprog, som .Net-miljøet understøtter, så som C#, Visual Basic og Python samt XML-layoutsproget XAML.
Sun har paradoksalt nok fravalgt Java til fordel for det til lejligheden indkøbte sprog Javafx Script. Det skyldes ifølge Thorbiörn Fritzon, at Javas eksisterende GUI-miljø Swing simpelthen ikke er opgaven voksen. Swing er ganske simpelthen rædselsfuldt, lød den selvkritiske vurdering. Det betyder ikke, at man ikke kan skabe flotte brugerflader i Swing, men nemt er det ikke. Thorbiörn Fritzon filosoferede over, hvordan "obskure" sprog som HTML, CSS og Javascript har været en kæmpe succes på webbet, og mente, at nye sprog og tilgange er løsningen på problemet.
Da mødet foregik i sikkerhedsforeningen OWASP's regi, blev de sikkerhedsmæssige aspekter naturligt nok også bragt på bane. Javafx bygger på Javas kørselsmiljø, og er derfor underlagt samme sandkasse-model som eksempelvis applets. Silverlight benytter samme model, byggende på .Net, men uden muligheden for at bruge såkaldt "unmanaged code," hvor programmøren kan tilgå hukommelsen på det lave niveau ved hjælp af pointere. Rene Løhde ville dog ikke sværge på, at det ville forblive sådan i al fremtid.
Kommentarer (1)
http://www.owasp.org/index.php/Denmark#24.2F2_2009
I den forbindelse vil jeg opfordre alle med interesse indenfor området til at tilmelde sig listen og deltage i arbejdet.
OWASP-DK er afhængigt af at alle vil engagere sig og yde til fællesskabet :)
Vel mødt !
/klaus

