Fremtidens web-applikationer
Web baserede løsninger er kommet for at blive – men kampen er igang mellem alternative browserteknologier, der imødekommer brugernes øgede krav til usability og funktionalitet.
Når nye løsninger udformes, vælger man ofte at satse på en web løsning, fordi disse traditionelt set lettest når ud til den størst mulige målgruppe med det mindst mulige besvær.
Løsningen udformes så den passer til en eller flere browsere og implementering af løsningen indebærer alene deployment til en webserver, hvorefter alle kan tilgå systemet, så længe de har en browser installeret. Men browseren har sine begrænsninger – det jo i bund og grund kun en tekst terminal som er udvidet til at vise billeder og “objekter” i form af fx animationer og film.
Flash vinder frem
Flash teknologien har aldrig rigtig rodfæstet sig i større løsninger, idet man har vurderet at det vil være en hæmsko for udbredelsen, da ikke alle har Flash på deres systemer. Nu peger flere kilder på, at Flash har omkring 90% penetration på alle verdens pc’ere og der er derfor seriøst grundlag for at inddrage Flash teknologien i langt højere grad end tidligere i design af nye og mere avancerede grænseflader.
Rich Internet Applications er betegnelsen for næste generations web grænseflader, der kan tilbyde mere dynamik i design af løsningerne samt øget mulighed for komplekse valideringer, integration til backend systemer, Web Services understøttelse, asynkron kommunikation og meget mere.
Macromedia satser stort på at Flash får en mere fremtrædende position som “rigtig” applikationsfrontend, fremfor kun at tjene som banner- og spil-motor. Og Flash får i fremtiden også lov til at brede sig ud over browserens rammer, idet Macromedia satser på at levere tools der kan lette udvikling og deployment af desktop applikationer i form af Flex produktet.
Samme område har også stort fokus hos Microsoft som sætter ind med alle sejl på WPF (Avalon) projektet, som er en pendant til Flash til Microsofts browsere og .Net frameworket. WPF platformen vil give udviklerne mulighed for at definere grænseflader i XML dialekten XAML, som kan bruges til at generere browser grænseflade komponentet a la Flash eller desktop applikationer.
Også IBM har kig på mulighederne og tilbyder fremover en komplet programsuite, der kan bruges til at udvikle desktop applikationer der let og enkelt kan deployes til mange brugere og automatisk bliver opdateret fra serveren.
De afgørende faktorer
Slaget om de bedste værktøjer kommer helt klart til at stå på følgende områder:
- ease of development – kvaliteten af udviklingsværktøjerne
- ease of deployment – hvor let er det at rulle programmerne ud til en stor og ukendt brugerskare
- ease of maintenance – opdatering af programmer skal ske automatisk
- runtime platform penetration – runtime programellet skal enten være meget let at installere eller findes på brugerens pc i forvejen
Den høje kvalitet af udviklingsværktøjer har længe været Microsofts force, men IBM og Macromedia er ved at hale ind på dem, med deres fælles satsning på Eclipse platformen, som er meget udbredt blandt udviklere og konstant udvides med nye funktionalitet, der gør det lettere at udvikle applikationer.