Google fylder værktøjskassen med samarbejde

Virtuel reportage: Udviklere fik een stor samlet værktøjskasse med værktøjer fra Google, VMware og Springsource. Alternativ til IBM og Oracle på java-området, mener analytiker.

Artikel top billede

Lidt over en time inde i første dags keynote på Google-udviklerkonferencen i/O kom Paul Maritz, CEO hos VMware, på scenen.

Han stod i spidsen, da VMware sidste år opkøbte Springsource.

Dengang blev kombinationen af VMwares virtualiseringsteknologi og Springsources open source-udviklingsværktøjer set som en interessant konstellation, der handlede om at finde den nemmeste vej fra applikationsudvikling til at sætte applikationen i drift på en virtualiseret platform.

Rod Johnson, stifteren af Springsource, har tidligere fortalt Computerworld om sine visioner for Springsource.

Nu kan Paul Maritz fortælle tilhørerne i Moscone-centeret i San Francisco og de internetbrugere, der fulgte med på livestreaming, at Google og VMware har indledt samarbejde om at kombinere VMwares virtualiseringsteknologi, Springsources udviklingsværktøjer og Googles App Engine-teknologi samt GWT-teknologi.

Fra privat sky over offentlig sky til App Engine

Ifølge Paul Maritz vil der blive mange slags skyer til cloud computing. Der vil være interne skyer i virksomhederne, specialiserede service-leverandører vil tilbyde cloud computing, og giganter som Google vil tilbyde cloud computing.

"Ville det ikke være fantastisk, hvis man kunne skrive applikationer, der på den ene side kan drage fuld fordel af en specifik sky, men samtidig er portabel på tværs af skyer," spørger Paul Maitz retorisk.

Det er muligt, hvis man eksempelvis anvender et framework som Spring, da det nu kan anvendes på VMwares virtualiseringsprodukter og Googles App Engine, er budskabet fra Paul Maritz.

Med samarbejdet får udviklere mulighed for at anvende den Eclipse-baserede SpringSource Tool Suite til at bygge Spring-applikationer som normalt. Derefter kan applikationerne deployes i en virksomheds VMware vSphere-miljø eller i en VMware vCloud partner-sky eller direkte på Google App Engine.

Spring Roo kombineres med Google Web Toolkit

Samarbejdet mellem VMware og Google handler dog ikke kun om deplyment af applikationer på App Engine. Det handler i høj grad også om udvikling.

Ved at kombinere Google Web Toolkits mulighed for at skrive komplekse AJAX-baserede browser-applikationer i Java med den hurtige Java-udvikling baseret på Spring-frameworket i Spring roo, kan udviklingen af web-applikationer speedes op.

Det blev demonstreret af Ben Alex fra Springsource, der udviklede Spring Roo og Bruce Johnson, lederen af Google Web Toolkit-udviklingen. Sammen byggede de to en webbaseret applikation ved hjælp af integrerede værktøjer fra Springsource og Google.

"Vi bygger en GWT-frontend, en back-end med Roo og alt det gode fra Spring med mindre end 200 tastetryk," sagde Ben Alex.

Computerworlds virtuelt udsendte talte ikke antal tasteanslag, der blev brugt, men det tog kun et par minutter at få bygget en relativ simpel applikation. Først byggede Ben Alex backenden i Roo baseret på en database med to simple tabeller, som han oprettede ved hjælp af Roo.

Dernæst skulle frontenden, en AJAX-baseret browser-applikation byggges. Roo er integreret med GWT, så ud fra Roo's domænemodel - de to tabeller - blev der genereret en frontend ved hjælp af GWT.

Men det er ikke kun til udviklingsbrug, at Googles og Springsources værktøjer er integreret.

Integreret performance-optimering

Når webapplikationer vokser sig store, kan det være svært at finde ud af, hvor der opstår performanceproblemer.

Googles SpeedTracer kombineres med Springs Insight

I december kom Google med værktøjet SpeedTracer, der kan hjælpe med at finde performancemæssigt svage punkter i en webapplikation. SpeedTracer holder øje med, hvad browseren bruger tid på.

Den giver en meget detaljeret opgørelse af tidsforbrug.
Hvor mange millisekunder bruges på script-evaluering, HTML-parsing, garbage collection og lignende. SpeedTracer giver dog kun en diagnose af, hvad der foregår på klienten.

Ofte kan performanceproblemer skyldes, at server-applikationen af den ene eller anden grund er langsom. Her kommer værktøjet Spring Insight fra Springsource til hjælp. Den giver indblik i, hvad der sker på serveren.

De to værktøjer, SpeedTracer og Spring Insight, er integreret, så man kan få en samlet oversigt over en applikations performancebrug.

"Vi har kombineret alle kilder til latency, klient, netværk, server i ét view i SpeedTracer," siger Bruce Johnson.

Konkurrent til IBM og Oracle

Ifølge Paul Maritz bliver mere end halvdelen af alle nye Java-applikationer skrevet med anvendelse af Spring-frameworket.

Integrationen mellem Springsources og Googles udviklingsværktøjer vurderes af analytikere som en stærk kombination.

"Google-VMware alliancen er betydningsfuld," siger Forrester-analytikeren Jeffrey Hammond.

"Når du kombinerer Google og VMware, så har du en end-to-end platform, som kan hamle op med IBM og Oracle på Java-området. Spring er blevet brugt til at bygge backend-applikationer, mens Google Web Toolkit er populært til udvikling af klient-applikationer," lyder vurderingen.

Læses lige nu

    Annonceindlæg fra QNAP

    En QNAP NAS-løsning sikrer fuldt ejerskab over dine mest værdifulde aktiver – dine data

    En NAS-løsning er vigtigere end nogensinde, fordi den tilbyder et alternativ til abonnementer, GDPR-bekymringer og begrænsninger ved cloudlagring.

    Navnenyt fra it-Danmark

    Renewtech ApS har pr. 1. februar 2026 ansat Thomas Bjørn Nielsen som E-Commerce Manager. Han skal især beskæftige sig med at optimere og vækste virksomhedens digitale platforme yderligere. Han kommer fra en stilling som Operations Project Manager hos Tiger Media. Han er uddannet fra Aalborg Universitet og har en MSc. i International Virksomhedsøkonomi. Nyt job

    Thomas Bjørn Nielsen

    Renewtech ApS

    Renewtech ApS har pr. 15. marts 2026 ansat Per Forberg som Account Manager for Sustainable Relations. Han skal især beskæftige sig med etablere nye partnerskaber med henblik på ITAD og sourcing kontrakter med hostingvirksomheder og strategiske slutbrugere. Han kommer fra en stilling som Nordic Key Account Manager hos Tesa. Han er uddannet hos Lund University og har en MBA i Management. Han har tidligere beskæftiget sig med at styrke salgsaktiviteter og partnerskaber på tværs af nordiske markeder. Nyt job

    Per Forberg

    Renewtech ApS

    Lector ApS har pr. 2. februar 2026 ansat Jacob Pontoppidan som Sales Executive i Lectors TeamShare gruppe. Jacob skal især beskæftige sig med vækst af TeamShare med fokus på kommerciel skalering, mersalg og en stærk go to market eksekvering. Jacob har tidligere beskæftiget sig med salg og forretningsudvikling i internationale SaaS virksomheder. Nyt job

    Jacob Pontoppidan

    Lector ApS

    Norriq Danmark A/S har pr. 1. januar 2026 ansat Morten Kronborg som Consultant ERP. Han skal især beskæftige sig med hjælp og rådgivning af kundernes handels-forretningsprocesser indenfor salg og indkøb. Han kommer fra en stilling som Digital Forretningskonsulent hos Gasa Nord Grønt. Han er uddannet speditør og har bevæget sig ind i handelsvirksomheder hvor han endte med ansvar for ERP-løsninger. Han har tidligere beskæftiget sig med at være ansvarlig for implementering og drift af IT-projekter. Nyt job

    Morten Kronborg

    Norriq Danmark A/S