Apache Groovy: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
BetaBot (discussione | contributi)
m Bot: Sistemo note con collegamenti esterni senza titolo (documentazione)
Xqbot (discussione | contributi)
m r2.7.3) (Bot: Aggiungo he:Groovy; modifiche estetiche
Riga 1:
{{S|informatica}}
 
'''Groovy''' è un [[linguaggio di programmazione]] [[Programmazione ad oggetti|ad oggetti]] per la [[Piattaforma Java]] alternativo al [[Java_Java (linguaggio)|linguaggio Java]]. Può essere visto come [[linguaggio di scripting]] per la Piattaforma Java, presenta caratteristiche simili a quelle di [[Python]], [[Ruby]], [[Perl]], e [[Smalltalk]]. A volte ci si riferisce a Groovy con il nome alternativo di ''JSR 241''.
 
== Caratteristiche ==
Groovy usa una [[sintassi (informatica)|sintassi]] simile a quella di Java, basata su [[parentesi graffa|parentesi graffe]], e viene compilato dinamicamente in [[bytecode]] per la [[Macchina_virtuale_JavaMacchina virtuale Java|Java Virtual Machine]], ed interagisce in modo trasparente con altro codice Java e con le librerie esistenti. Il compilatore di Groovy può essere usato per generare bytecode Java standard che può quindi essere usato da qualsiasi progetto Java. Groovy può anche venire usato come linguaggio di scripting dinamico.
 
Altre caratteristiche:
* [[Tipizzazione dinamica]]
* Sintassi nativa per liste, mappe ed [[espressioni regolari]]
* [[Chiusura_Chiusura (informatica)|Chiusure]]
* [[Overloading]] degli operator
 
== Confronto della sintassi ==
;Standard Java (Java 5+)
<source lang="java">
Riga 25:
</source>
 
== Supporto per linguaggi markup ==
 
Una caratteristica di Groovy che vale la pena sottolineare è il suo supporto nativo per vari [[linguaggio di markup|linguaggi di markup]] come [[XML]] ed [[HTML]]. Questa caratteristica permette di definire e manipolare molti tipi di dati eterogenei con una sintassi ed una metodologia di programmazione uniformi.
Riga 77:
* 2.0 in lavorazione<ref>[http://docs.codehaus.org/pages/viewpage.action?pageId=227053189 Groovy 1.8.4 & 2.0-beta-1 released and roadmap updates - Groovy - Codehaus<!-- Titolo generato automaticamente -->]</ref>
 
== Note ==
<references/>
 
== Voci correlate ==
* [[Grails]], framework web basato su Groovy
 
Riga 102:
[[es:Groovy (lenguaje de programación)]]
[[fr:Groovy (langage)]]
[[he:Groovy]]
[[hu:Groovy]]
[[ja:Groovy]]