På nettet uden at være online med Google Gears

Vær på nettet, selv om du ikke er online. Det begyndte med en såre simpel tanke, og nu er Google klar med en foreløbig version af det nye open source-værktøj Google Gears, der gør det muligt.

Computerworld News Service: Med Google Gears kan softwareudviklere bygge web-applikationer, som kører, selv om brugerne ikke er online.

Under Googles første Udviklernes Dag, der torsdag blev afholdt i 10 storbyer verden over, beskrev en af udviklerne bag værktøjet, Andy Palay, de udfordringer, som udviklergruppen stødte på i dens arbejde.

Holdets vigtigste ærinde var at fjerne en af de væsentligste barrierer for softwarepakken Google Apps, nemlig at brugerne var nødt til at være online for at kunne bruge pakkens e-mail-system, kalender og andre applikationer.

Når brugerne har lyst

I begyndelsen var udviklerholdet imidlertid bekymret over, hvorvidt det allerede var for sent at gøre noget ved det:

”I dag kan man næsten ikke bevæge sig nogen steder, uden at der er en internetforbindelse til rådighed, siges det. Men brugerne bryder sig ikke om princippet 'jeg er næsten altid online'," siger Andy Palay og tilføjer, at brugerne vil have adgang til data, når de har lyst og ikke kun, når de har mulighed for at koble sig på nettet.

Han forklarer yderligere, at et netværks pålidelighed og stabilitet er vigtige forhold, når man har med web-applikationer at gøre.

For eksempel støder brugere ofte på problemer, når de skal koble sig på netværksforbindelsen på hoteller. Her er det ikke altid sikkert, at forbindelsen på samtlige værelser er optimal.

Lige akkurat nok

Forud for projektet havde Andy Palay desuden observeret, at web-applikationer ikke fungerer lige så godt som desktop-programmer, idet data først skal tilbage og runde serveren, inden de dukker op på skærmen.

Da Google-holdet afsøgte de forskellige muligheder for at gøre web-applikationer tilgængelige offline, valgte man ”at gøre lige akkurat nok til at få det til at fungere” - med henblik på siden at samarbejde med andre udbydere om at udvikle en standard.

Andy Palay og hans hold tænkte, at man på den måde kunne bidrage til udviklingen af offline-applikationer på samme måde som XML og HTTP har bidraget til udviklingen af browsere, og det kunne føre til en eksplosion af nye web-applikationer.

Generøse Google

Hos Google valgte man at tilbyde Gears til Internet Explorer, Firefox og Safari og desuden at gøre kildekoden tilgængelig, så værktøjet kunne få gavn af et bredt netværk af udviklere.

Man har også valgt at tilbyde support til Windows, Macintosh og Linux.

”Kongstanken er at bringe data til din computer helt lokalt. Informationerne gemmes i et lokalt lager. Ændringerne, der så bliver foretaget i brugerfladen, gemmes i det lokale lager, og bliver sat i kø, så de kan træde i kraft, når man kobler sig på en server,” forklarer Andy Palay.

Så man sørgede for at bygge Gears med tre komponenter: En lokal server for at få adgang til applikationen offline, en lokal database til at lagre store mængder af ustruktureret data og endelig en worker pool-arkitektur til at udføre større operationer.

Andy Palay forklarer, at den lokale server bruger en cache, der er styret af applikationen. I modsætning til en traditionel cache, der er styret af browseren.

En anden cache bruges til at sikre, at Gears løbende opdateres med nye versioner af applikationen.

Små fodaftryk

I forlængelse af open source-ånden bag Gears valgte man hos Google at bruge SQLLite-databasen:

”Vores ønske var at gøre Gears’ fodaftryk så småt som muligt. Selv om SQLLite er en beskeden størrelse, kan den håndtere store mængder af data,” siger Andy Palay.

Google demonstrerede torsdag, at virksomhedens egen feed-læser, Google Reader, nu kan bruges offline.

Brugerne kan markere og tagge dele af et feed, som automatisk opdateres med web-versionen af læseren, når man kobler sig på nettet.

Oversat af Pola Rojan

Annonce

KMD A/S

Senior SAP Architect

Københavnsområdet

Scan Global Logistics

PMO Project Manager

Københavnsområdet

Netcompany A/S

Microsoft Operations Engineer

Nordjylland

Paychex Europe

Seniorudvikler til Danløn

Københavnsområdet

Event: Computerworld Cloud & AI Festival 2027

Digital transformation | København

Eksplosiv udvikling i cloud og AI kræver overblik og viden. Computerworld samler 3.000 it-professionelle, 70+ leverandører og 120+ talere om AI, infrastruktur, data, compliance og sikkerhed. To dage med viden og netværk. Tilmeld dig nu.

22 & 23. september 2027 | Gratis deltagelse

Navnenyt fra it-Danmark

Softwarevirksomheden Idura, som udvikler løsninger til digital identifikation og autentifikation, har pr. 1. august 2026 ansat Maria Binger, 44 år,  som CFO. Hun skal især beskæftige sig med den finansielle styring i takt med Iduras vækst i Danmark og internationalt med fokus på blandt andet forecasting. Hun kommer fra en stilling som Director Business Finance hos Danelec. Hun er uddannet cand.merc.aud. fra Copenhagen Business School. Hun har tidligere beskæftiget sig med finance hos Agillic, Cobham SATCOM og Saxo Bank. Nyt job

Maria Binger

Softwarevirksomheden Idura, som udvikler løsninger til digital identifikation og autentifikation,

Arctic Wolf Networks har pr. 3. august 2026 ansat Johnny Krogsboll som Head of Sales Engineering for Norden.Med base i Stockholm får han ansvaret for Arctic Wolfs samlede Sales Engineering-organisation i den nordiske region.<br /><br />Johnny Krogsboll skal være med til at udbygge Arctic Wolfs tilstedeværelse i Norden og hjælpe virksomheder og organisationer med at stå stærkere over for et stadig mere komplekst cybertrusselsbillede. Det skal blandt andet ske i tæt samarbejde med Arctic Wolfs vigtigste kanalpartnere i regionen.<br /><br />Gennem sin karriere har Johnny Krogsboll arbejdet med og rådgivet virksomheder hos blandt andre Hewlett-Packard, Trend Micro og Palo Alto Networks med fokus på at skabe konkret værdi af deres teknologiinvesteringer. Nyt job

Johnny Krogsboll

Arctic Wolf Networks

Lars Erik Larsen, it-arkitekt hos Jyske Bank, har pr. 29. juni 2026 fuldført uddannelsen Master i it, linjen i softwarekonstruktion på Aarhus Universitet via It-vest – samarbejdet. Færdiggjort uddannelse

Lars Erik Larsen

Jyske Bank

Netip A/S har pr. 1. august 2026 ansat Ronni Randrup som Seniorkonsulent ved netIP's kontor i Aalborg. Han kommer fra en stilling som Operations Consultant hos Complea. Nyt job

Ronni Randrup

Netip A/S