Gå til hovedindhold
Version2 it for professionelle
Forsiden

Hovedmenu

  • It-nyheder
  • Blogs
  • It-job
  • It-firmaer
  • Whitepapers
  • Opret bruger
  • Log ind
Du kan logge ind med din e-mail-adresse
Der er forskel på store og små bogstaver i adgangskoden.
Glemt adgangskode?
Se kommentarer (2)
Emner Groovy

Ny Groovy med indlejrede klasser ser dagens lys

Groovy 1.7 kommer med anonyme og indlejrede klasser, bedre understøttelse af annotationer og manipulering af syntakstræet.

Af Tania Andersen Mandag, 28. december 2009 - 11:03

En ny udgave af Groovy så dagens lys i sidste uge. Det skete samtidig med udsendelsen af Grails 1.2.

Groovy er et scriptingsprog på Javas platform, og Grails er et webudviklingsmiljø til Groovy, inspireret af Ruby on Rails.

Både Groovy og Grails' bagmænd arbejder i firmaet Springsource, som står bag letvægtsmiljøet Spring til Java.

»At have al den viden under samme tag har hjulpet på hvert eneste trin i projektets livscyklus,« siger Grails-opfinderen Graeme Rocher ifølge Heise Online.

Nyhederne i Groovy 1.7 er anonyme indre klasser og indlejrede klasser. Selv om Groovy har closures, er der alligevel situationer, hvor der er behov for de muligheder, skriver udviklingsholdet i udgivelsesnoterne.

Det er nu også muligt at benytte annotationer i flere sammenhænge, end hvad der er muligt i Java. Det er i forbindelse med imports, pakker og variabelerklæringer.

I den forrige version af Groovy blev det muligt at manipulere med abstrakte syntakstræer (AST), som er den datastruktur der dannes, når en kodestump kompileres. Det gør det nemmere at udføre metaprogrammering. I version 1.7 er der kommet en grafisk AST-viser med, samt en AST Builder, der skulle gøre det nemmere at transformere syntakstræerne.

I Grails 1.2 er nyhederne hurtigere rendering af GSP-sider, som er analoge med Javas JSP. Forbedringen skyldes Groovy 1.7. Derudover er der bedre sprogunderstøttelse og JSON-muligheder.

Groovy blev opfundet i 2003, og motivationen var frustration over Java. De andre scriptingsprog, der allerede fandtes på Java-platformen, var for fremmedartede i forhold til Java. Samtidig savnede én af sprogets bagmænd, Guillaume Laforge, et scriptingsprog, som kunne gøre Java-verdenen nemmere på for eksempel web-siden.

»Der er ingen tvivl om, at dynamiske og statiske sprog har meget specifikke fordele i forskellige anvendelser. Dynamiske sprog er fantastiske i en web-sammenhæng, fordi meget af det handler om processering af strenge, koordinering af forespørgsler og så videre, og Java er forholdsvist svagt på det område,« forklarede Graeme Rocher til Version2 tidligere i år.

Send Tweet
Udskriv

IT-job & karriere

  • Se alle it-job
  • Importer din kompetenceprofil fra LinkedIn
It servicedesk-koordinator
Udgivet 4. maj 7.32
Software Developer
Udgivet 2. maj 10.54
Microsoft Dynamics AX Functional Consultant - Manufacturing and Production
Udgivet 27. apr 11.20
IT Consultant for Nordic Customer Services
Udgivet 14. maj 9.51

Kommentarer (2)

Opret en konto eller log ind for at følge indhold på Version2 - og bliv opdateret via e-mail eller rss

Følg kommentarer
Anders Norgaard 28. dec. 2009 - 15.55
 
Dem der udviklede Groovy i 2003..

var James Strachan og Bob McWhirter. (Det giver vist ikke mening at sige at nogen "opfandt" Groovy.)

http://en.wikipedia.org/wiki/Groovy_(programming_language)

Så det er muligt at "Samtidig savnede Guillaume Laforge et scriptingsprog" - men han overtog først lederrollen indenfor udvikling af Groovy senere.

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Tania Andersen 28. dec. 2009 - 17.00
 
Re: Dem der udviklede Groovy i 2003..

Jeg har rettet lidt i artiklen, så den gode Guillaume ikke får al æren.

Mvh Tania,
Version2

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer

Tilføj kommentar

Opret en konto eller log ind for at følge indhold på Version2 - og bliv opdateret via e-mail eller rss

Følg kommentarer
Log ind herunder eller opret en bruger for at skrive kommentarer
Du kan logge ind med din e-mail-adresse
Der er forskel på store og små bogstaver i adgangskoden.
Glemt adgangskode?

Seneste nyt

GOTO Copenhagen dag 2 i billeder: Op med hænderne!

Udgivet 22. maj 16.02Opdateret 22. maj 17.02

Staten køber hardware for 1,2 milliarder - her er de syv heldige

Udgivet 22. maj 15.37Opdateret 22. maj 15.37

Firmaer leder efter ’ninjaer’ - men skriv det ikke på CV’et

Udgivet 22. maj 14.54Opdateret 22. maj 15.48

Ny Linux-kerne giver højere sikkerhed og bedre grafikkort-understøttelse

Udgivet 22. maj 14.13Opdateret 22. maj 14.13

Nu skal Google Chrome indtage iPhone og iPad

Udgivet 22. maj 13.20Opdateret 22. maj 13.20

Flere it-nyheder »

Tilmeld dig Version2's it-nyhedsbrev og vind den nye iPad.

Whitepapers

Kick-start your master data management initiative

Affecto Denmark

Affecto Data Quality Assessment: Er din indsigt og beslutning baseret på validt data?

Affecto Denmark

Framework til datamigrering i SAP miljøer - spar op til 50% på dine Data Migration udgifter

Affecto Denmark

Få et Data Warehouse (DW) review hos Affecto

Affecto Denmark

Ressourcehåndtering

Projectplace
  • Flere whitepapers

Branchenyheder

Konica Minoltas stand på drupa 2012 slog besøgsrekord

Konica Minolta Business Solutions Denmark

Komplex it er blevet Brocade Premier Partner

Komplex IT

Øg din effektivitet og produktivitet med bizhub C654/C754

Konica Minolta Business Solutions Denmark

Brugerfjendtlige it-løsninger gør brugerne til en sikkerhedstrussel

Projectplace

Athena IT-Group A/S med solid indtjening

Athena IT-Group

Seneste debat

  1. Cisco kan være en dyr netværksreligion

    14 comments.
    Last update 6 timer 24 minutter
    Skrevet af Jens Jönsson
  2. Microsoft fjerner umoderne bling-effekter i Windows 8

    35 comments.
    Last update 7 timer 2 minutter
    Skrevet af Chano Klinck Andersen
  3. Finansminister afliver teori om NemID som spionsoftware

    22 comments.
    Last update 7 timer 12 minutter
    Skrevet af Niels Elgaard Larsen
  4. Datamatikere i Skive får gratis smartphone til .Net-udvikling

    3 comments.
    Last update 7 timer 25 minutter
    Skrevet af Martin Slot
  5. Dart: Dynamisk Statisk Programmering

    11 comments.
    Last update 7 timer 55 minutter
    Skrevet af Casper Bang
  6. Partner solgte Netgroups 'test-platform' med overskriften 'fuld redundans'

    16 comments.
    Last update 8 timer 16 minutter
    Skrevet af Jacob Bach Pedersen
  7. To psykologiske årsager til at IT-projekter går galt

    15 comments.
    Last update 8 timer 24 minutter
    Skrevet af Robert Voje
  8. Staten køber hardware for 1,2 milliarder - her er de syv heldige

    4 comments.
    Last update 9 timer 7 minutter
    Skrevet af Thomas Hansen

Mere debat »

It-virksomheder

MOC
|
Siemens
|
Contest
|
IBM Danmark
|
Futurecom Business Solutions
|
Presswire
|
Cbrain
|
Byggeweb
|
Ubivox
|
Invokers
|
Surfray 2009
|
Zylinc
 

Information

  • Kontakt redaktionen
  • Job- og annoncesalg
  • Teknisk support
  • Om Version2
  • Brugerbetingelser
  • Privatlivspolitik

Aktuelle emner

  • Agil udvikling
  • Android
  • Bruttolønsordning
  • Business Intelligence
  • Cloud computing
  • Download Windows 8
  • HTML5
  • Harddisk-priser
  • IE9
  • Intranet
  • It-sikkerhed
  • Kindle Fire
  • Multimedieskat
  • NemID
  • OS X Mountain Lion
  • Open source CMS
  • Projektledelse
  • Scrum
  • Sharepoint intranet
  • Storage
  • Ubuntu 11.10
  • Virtualisering
  • Windows 8
  • Windows Phone 7
  • iOS 5
  • iPhone 4S

Tjenester

  • Android-app
  • iPhone-app
  • RSS-feeds
Følg @version2dk
Tilmeld dig Version2's it-nyhedsbrev og vind den nye iPad.

Version2 udgives af

  • Mediehuset Ingeniøren A/S work Skelbækgade 4 1717 København V
  • Tlf. work 33265300