Introduzione a Groovy

di: Fabio Marcone     31 Maggio 2010

Groovy è un linguaggio basato su Java adatto alla programmazione agile. Ha molte caratteristiche in comune con Python, Ruby, Perl, Smalltalk poiché, come questi, è un linguaggio di scripting orientato agli oggetti.

Groovy è pensato per aumentare la produttività, ovvero la velocità con cui si sviluppano applicazioni: riduce il codice necessario e semplifica l'accesso alle basi di dati. Integra tutti gli oggetti e le librerie Java e la compilazione produce file in formato bytecode che si possono utilizzare in ogni situazione in cui si può usare Java.

Groovy può essere inoltre utilizzato come linguaggio di scripting da console e quasi tutti i costrutti Java sono validi anche in Groovy.

La sua potenza e semplicità hanno permesso lo sviluppo di Grails, un ottimo framework per lo sviluppo rapido di applicazioni web. Anche il nome lo dovrebbe suggerire: Groovy sta a Grails come Ruby sta a Rails.

La prima versione del linguaggio, la 1.0, è stata rilasciata da James Strachan il 2 gennaio 2007. Da quel momento sono state rilasciate varie versioni, fino all'attuale 1.7, ultima versione stabile scaricabile dal sito del progetto. Groovy, naturalmente, può essere installato su qualsiasi sistema con supporto la Java Virtual Machine.

Tra le altre caratteristiche di Groovy:

  • Consente la modifica a runtime di classi e metodi, ad esempio definendo un nuovo metodo di classe
  • Le istruzioni sono separate dal carattere di nuova linea, non è necessario inserire il carattere ';' alla fine della linea
  • Gestisce le liste e le espressioni regolari come costrutti built-in nel linguaggio

Dalla prossima pagina esamineremo più a fondo i principali costrutti sintattici, come le Closures e la definizione di classi e e oggetti.

Guide Java

Guida Apache Struts

Il primo e più utilizzato tra i framework MVC del mondo Java,...

Guida Java Spring

Scoprire il lightweight container più famoso del mondo Java....

Guida Java 6

Prendendo le mosse dalla guida Java, già presente su HTML.it,...

Altre guide

Newsletter @Programmazione

Ogni mese, direttamente nella tua e-mail: articoli, script e guide su Java, Visual Basic, VB.Net ed i più diffusi linguaggi di programmazione.

Iscriviti alla newsletter

Altre newsletter

Corsi in aula

Corso Google AdWords Base

25 Giugno 2012 a Milano
Disponibilità: 7 Posti

Corso Google AdWords Base

05 Giugno 2012 a Roma
Disponibilità: 7 Posti