มาได้จังหวะ codenone.com เตรียมเปิดตัว ในที่สุด Groovy ได้ฤกษ์เปิดตัวรุ่น 1.0 ซะที หลังจากรอมานานหลายปี
Groovy เป็นภาษาพลวัตออกแบบมาสำหรับจาวาโดยเฉพาะ ได้รับแรงบันดาลใจจาก Python, Ruby, Smalltalk เป็นตัวจุดประกาย โค้ดที่ถูกคอมไพล์แล้วจะกลายเป็นจาวาไบต์โค้ดทำให้สามารถทำงานและสื่อสารร่วมกับจาวาโปรแกรมได้อย่างไม่มีปัญหา
are you Groovy?
ที่มา - Groovy
Comments
ภาษาพลวัตแปลว่าอะไรคะ
dynamic language?
We need to learn to forgive but not forget...
http://en.wikipedia.org/wiki/Dynamic_programming_language
ต่างกับ Jython ยังไงเหรอครับ?
สนับสนุนโดย โตโยต้า moving forward :P
ABZee - Jython มันเขียนตาม syntax python แต่ผลออกมาเป็น java bytecode ครับ แต่ groovy มันเขียนด้วย syntax ของมันเอง ผมดูแล้วก็กึ่งๆ java แต่ไม่ strict เรื่อง type ออกมาได้เป็น java bytecode เหมือนกัน
pittaya.com
ตอนแรกคิดว่า groovy ในชุด office 2007 ซะอีก
น่าสนใจมาก ;) ------------------------------------ Ford AntiTrust’s Blog; Blog DeveloperOnTheRoad = new SoloGeek.ThaiCyberPoint(’Ford AntiTrust’s Blog’);
ตัวที่ทำให้ Groovy ยิ่งน่าสนใจ คือ Grails
ทำนอง Ruby on Rails น่ะแหละ convention over configuration โดยตัวนี้ทำงานกับ Hibernate และ Spring เขียนอะไรไป มันก็ออกมาเป็น servlet ใครมีคลาส/ไลบรารีจาวาเดิมอะไร ก็ไม่ต้องทิ้ง เอามาใช้ร่วมกันได้หมด
จะสร้างโปรเจกต์ใหม่ ก็พิมพ์
grails create-app
ทำนองเดียวกะคำสั่ง rails
ตัวโมเดลก็เขียนคล้าย ๆ Rails เลย
class Book { String title String author }
อะไรทำนองนี้
ใครสนใจก็ลองเล่นกันดู
> are you Groovy? Yes, I am. :)
-- http://chanwit.blogspot.com
ดู ๆ ไปแล้ว โค้ดก็ออกแนว javascript เห็นก็ปวดตาอีกแล้ว python มันไม่มี {} เปิดปิด จะพิมพ์หรือไม่ต้องพิมพ์ ; หลัง function ก็ได้ พอเป็น jython แล้ว ทำให้มันดีกว่านะ ผมว่า เอาโค้ด python มาใช้เป็น java ได้เนี่ย และคิดว่าคนที่นิยม Groovy คงมีคนในแวดวงจาวานั่นแหละ python เขามี django ที่ดีกว่า RoR แล้ว แบบนี้ Groovy ก็ตามหลังอ่ะดิ
django ดีกว่า RoR หรอครับ
ผมว่าจะศึกษา turbogear พอดีเลย (เห็นเว็บมันสวยกว่าอะครับ)
อันไหนน่าใช้กว่ากันครับ django VS turbogear
ให้ความรู้สึกเหมือน ... c++ ดี แต่โดยส่วนตัวผมว่า ; ช่วยในการ debug อะไรๆ ง่ายขึ้นเยอะ = =' ------------------------------------------------- vavar-studio