Widget - introduktion

Formålet med Widget projektet er at undersøge de praktiske muligheder der findes for at bruge teknologier, baseret på web standarder, til at udvkle en Rig Web Klient der kan køre på mange forskellige platforme.

Teknologierne er HTML, CSS og Javascript. De ønskede platforme er iGoogle, Facebook, Sharepoint (Borger.dk), iPhone, Android, Windows Gadgets og OS X Dashboard.

Diagram over Widget opbygning

Research

I research fasen undersøgte vi de forskellige platforme for at finde ligheder og forskelligheder der kan hjælpe os eller udgøre problemer i den videre udviklingsfase.

Fælles for alle platformene er deres brug af HTML, CSS og Javascript.

Der er en tendens til at de enkelte platforme har specifikke og særegne krav omkring hvordan en Widget skal leveres til brugeren igennem platformen, på trods af deres ellers meget store fællestræk i designet af selve applikationen.

Størstedelen af disse krav omhandler registreringen af vores Widget, samt krav om enten et XHTML eller HTML5 dokument og META elementer der angiver hvordan en Widget skal integreres i platformen.

I løbet af processen vil vi undersøge om disse individuelle krav kan tilgodeses med en generel tilgang.

Vi starter med at udvikle en ”Hello World” Widget til hver af vores tilsigtede Widget platforme. Dette giver os en generel forståelse af vores fællestræk på tværs af platforme, samt en specifik forståelse af de krav hver enkelt platform stiller til os.

Dernæst udvikler vi en applikation specifikt til hver platform, hvorefter vi finder fællestræk imellem platformene og benytter os af en delt HTML, CSS og Javascript.

Rig Web Klient Kogebogen er et OIOREST projekt af IT & Telestyrelsen. Deltag i debatten på Digitaliser.dk.