Groovy Nedir?
Groovy
Java platformu üzerinde çalışan dinamik tipli, imperative, nesne odaklı(object
oriented) bir programlama dilidir.Başka bir tanımla Java Sanal Makinesi için
geliştirilmiş, söz dizimi Java’ya benzeyen betik bir dildir. Groovy tüm platformlarda
kullanılabilen, herhangi bir platform için odaklanmamış Java geliştiricileri
için bir betik dili çözümüdür. Java Specification Request bünyesinde bulunan
Java Communicity Process tarafında Groovy dilinde standartlaşma söz konusudur.
Groovy programlama dilini standartlaştırmaya çalışan bu uzman grubun amacı
değişik sağlayıcıların implementasyonlarını mümkün kılmaktır.
Groovy
için güçlü bir programlama dili denilmektedir. Bu güçlülüğü sağlayan özellikler
arasında ileri seviye görevleri kolaylıkla programlayabilecek eklentileri,
Java’ya direk erişim, Java söz dizimine benzerlik ön plana çıkmaktadır.
Groovy’nin en önemli özelliği, Java üzerinde çalışan dinamik diller arasında en
yüksek ve kolay entegrasyona sahip dil olmasıdır. Groovy içinden herhangi bir
Java nesnesi bir Groovy nesnesi gibi çağırabilir. Aynı şekilde Java içinden de
bir Groovy nesnesi, Java nesnesi gibi çağırılabilir.
James
Strachan ve Bob McWhirter tarafından Ruby, Smalltalk gibi esnek ve dinamik
programlama dillerinden etkilenilerek Codehaus adlı açık kaynak yazılım
geliştirme portalı bünyesinde geliştirilmiştir. Daha sonradan proje başka
geliştiriciler de eklenmiştir. Groovy’nin şimdiki geliştirici ekibi, Guillame
Laforge (proje yöneticisi), Jochen Theodorou, Dierk König ve başka pek çok
kişiden oluşuyor.
Groovy
dilinin Java dilinden farklı bir takım özellikleri bulunmaktadır. Java dilinden
farklı olarak şu özelliklere sahiptir:
● Statik
Tipler ve Dinamik Tipler
● List,
Map, Array, Regular Expression, Range tipleri için yerel syntax desteği
● Closurelar
Groovy Kurulumu
2.
Windows işletim sistemi için Windows Installer
versiyonunu indirin.
3.
İndirdiğiniz zip dosyasını açın.
4.
GROOVY_HOME adında bir çevresel değişken yaratın
Unix için: export
GROOVY_HOME=/dosyanızın bulunduğu dizin/Groovy
Windows için: set
GROOVY_HOME=C:\Groovy
5.
GROOVY_HOME/bin klasorünü PATH isimli çevresel
değişkene ekleyin.
Unix için: export
PATH=$PATH:$GROOVY_HOME/bin
Windows için: set
PATH=$PATH;$GROOVY_HOME\bin
Groovy’nin kurulumu böylece tamamlandı. Şimdi kurulumumuzu
doğru yapıp yapmadığımız test ediyoruz.
İşletim
sistemimizin komut satırını çalıştırıp ‘Groovysh’ yazıyoruz.Bu komuta işletim
sistemimiz asağıdaki gibi yanıt verecektir:
Let’s get Groovy!
================
Version: 1.0-JSR-06 JVM:
1.5.0_08-b03
Type ‘exit’ to terminate the shell
Type ‘help’ for command help
Type ‘go’ to execute the
statements
groovy>
groovy> println “Hello world!”
groovy> go
Hello World!
Eğer sistemimiz bu şekilde çıktı veriyorsa Groovy başarıyla
kurulmuş demektir.
Groovy Örnekler
Groovy’nin kurulumundan sonra yapacağımız ilk iş örnek bir
Groovy programı yazmak olacaktır.
● Basit
bir ‘Hello World’ komut dosyası:
def name='World'; println "Hello
$name!"
● Dosyamızın
Object-Oriented kullanarak daha gelişmiş bir sürümü:
class Greet {
def name
Greet(who) { name = who[0].toUpperCase() +
who[1..-1] }
def salute() { println "Hello
$name!" }
}
g = new Greet('world') // nesne olustur
g.salute()
● Groovy
Java kütüphanelerinden yararlanır bilgisi verilmişti.Programımızda
yararlandığımız Java Kütüphaneleri:
import static
org.apache.commons.lang.WordUtils.*
class Greeter extends
Greet {
Greeter(who) { name = capitalize(who) }
}
new
Greeter('world').salute()
● Komut
satırında:
groovy -e "println 'Hello ' +
args[0]" World
Programımızın çıktısı ‘Hello World’ şeklinde olacaktır.
Hiç yorum yok:
Yorum Gönder