Friday, August 31, 2007

Grails 0.6 ออกอย่างเป็นทางการแล้ว

Grails 0.6 ออกแล้วครับวันนี้ เวอร์ชั่นนี้จะเป็นตัว 0.x ตัวสุดท้ายก่อนเข้าสู่ 1.0 อย่างเต็มตัวก่อนงาน Grails Exchanges กลางเดือนตุลาคม ซึ่งหมายความว่าไม่เกินเดือนครึ่งเราจะได้ยลโฉม Grails 1.0 กันครับ

ใน 0.6 มีหลายจุดที่เพิ่มเข้ามา จุดสำคัญจุดหนึ่งคือการรวม Spring Web Flow เข้าไว้ใน Grails โดยตัว Grails สนับสนุนภาษา DSL สำหรับประกาศ flow ครับ
นอกจากนั้น เรายังสามารถกำหนด scope ของ Grails Service classes ให้ใช้กับ flow ได้อีกด้วย

อีกจุดหนึ่งที่น่าสนใจ ซึ่งได้เปรย ๆ ไปแล้วก่อนหน้านี้ก็คือ Grails 0.6 ปรับปรุงการสนับสนุน REST และ XML web services โดยเพิ่มการสนับสนุน REST เข้ามาใน URL mapping และรวม render x as XML จาก ปลั๊กอิน Converters

นอกจากนี้หน้าตา UI ของ Grails scaffolding ก็ถูกปรับปรุงและดูดีขึ้นมากเลยละครับ



สำหรับรายละเอียดปลีกย่อยสำหรับ 0.6 สามารถดูเพิ่มเติมได้จาก release note ครับ

Monday, August 6, 2007

converters จะถูกรวมไว้ใน Grails 0.6

ปลั๊กอิน Converters ของ Siegfried Puchbauer จะรวมเข้าไว้ใน core ของ Grails 0.6
ปลั๊กอินตัวนี้ทำให้สามารถแปลงวัตถุเป็น XMLหรือJSON และจาก XMLหรือJSON เป็นวัตถุได้โดยใช้คำสั่ง

render object as XML
render object as JSON

ซึ่งจะทำให้สามารถสร้างระบบติดต่อผู้ใช้ชนิด AJAX ที่เป็น CRUD ได้สะดวกมากขึ้น
Siegfried เคยโพสต์ตัวอย่างที่เป็นแอพพลิเคชั่นแบบ AJAX ที่ใช้ปลั๊กอิน converters และสร้างด้วย Ext JS

ส่วนตัวผมชอบปลั๊กอินตัวนี้เพราะผมใช้ OpenLaszlo ทำแอพพลิเคชั่นครับ

บทวิเคราะห์ Productivity ของ Grails โดย ALTERthought

บริษัทที่ปรึกษาซอฟต์แวร์ชื่อ ALTERthought โพสต์บทวิเคราะห์เกี่ยวกับ Grails ที่ทำให้พวกเขาสร้างซอฟต์แวร์ได้เร็วกว่า Rails ไว้ที่นี่
กรีม รอชเชอร์ เสริมไว้ในบล้อกของเขาว่า หากต้องพัฒนาซอฟต์แวร์ในสภาพแวดล้อมที่เกี่ยวข้องกับจาวา แล้วตัวเลือกคงเป็นอื่นไปไม่ได้นอกจาก Grails แม้ว่าจะมี JRuby ที่สามารถรัน Rails ได้บนแพล็ตฟอร์มจาวาก็ตามที

ที่มา บล้อกของ ALTERthought

Tuesday, July 24, 2007

Grails towards 0.6 and Groovy 1.1 for beta3

ห่างจากการบล้อกไปนาน เนื่องจากกลับไปเมืองไทย พอกลับมาแมนเชสเตอร์ก็มีธุระเรื่องย้ายบ้านเพราะที่เดิมหมดสัญญาพอดี เลยกว่าจะได้มีเวลามาบล้อกก็ปาเข้าไป 2 เดือน

ตอนนี้ Grails กำลังจะเข้าสู่รุ่น 0.6 ครับ และ Groovy 1.1 ก็กำลังจะเป็น beta-3 ครับ ใน beta-2 ของ Groovy มีการสนับสนุน generic types และอีกจุดก็คือเราใช้ groovyc ในการคอมไพล์ได้ทั้ง .groovy และ .java แล้วครับ นั่นคือจะไม่มี ปัญหาเรื่อง dependency ระหว่าง java class อ้าง groovy class อ้าง java class อีกต่อไป

Grails ใน SVN ก็สนับสนุน Spring WebFlow แล้วบางส่วน มีึคนเอาไปใช้ทำ web แล้วด้วยครับ ผมเป็นพวกไม่ค่อยได้ใช้ WebFlow เลยไม่ตื่นเต้นเท่าไหร่

จุดที่ผมแอบดีใจก็คือ Groovy 1.1 หลัง beta-2 มี patch ที่ผมส่งไปเพื่อทำให้ MetaClass Creation Handler สนับสนุน Groovy AOP ที่ผมกำลังพัฒนาอยู่ ตัว Groovy AOP เองก็เริ่มได้ที่แล้วครับ ใครสนใจเอา .jar มาลองได้จาก SVN ครับ

Monday, May 14, 2007

ความสำเร็จของ Groovy ที่ JavaOne

กิลโยม ลาฟอร์จ และ เดิร์ก โึคนิก พูดที่งาน JavaOne เกี่ยวกับ Groovy มีคนเข้าฟังเกิน 600 คนจนทะลักห้อง และหนังสือ Groovy in Action ที่ทั้งคู่เป็นผู้แต่ง (มีผู้แต่งร่วมหลายคน) ขายดีติดอันดับ 1 ใน 10 ของรายการหนังสือที่จำหน่ายในงาน

ที่มา groovy-user

Monday, May 7, 2007

กรีม รอชเชอร์ ไปพูดที่เดนเว่อร์

กรีม รอชเชอร์ ไปพูดที่งาน No Fluff Just Stuff show ที่เดนเว่อร์ก่อนไปต่อที่งาน JavaOne พรุ่งนี้ ในงานดังกล่าวมีการนำเสนอ JBoss Seam และ JRuby จากคนอื่นด้วย และแน่นอนเรื่องที่กรีมพูดต้องเกี่ยวกับ Grails รวมทั้งการใช้งานร่วมกับ Spring/Hibernate, GORM และ plug-ins

จุดที่น่าสนใจคือ เมื่อมีการถามผู้ฟังทั้ง 250 คนว่าสนใจที่จะใช้เทคโนโลยีอะไร
ประมาณ 10 คนยกมือว่าจะใช้ JRuby
และ 15 คนยกมือว่าจะใช้ Seam
และนับไม่ถ้วนยกมือเมื่อถามว่าใครบ้างจะใช้ Grails

ที่มา บล้อกของกรีม

Grails 0.5 ออกแล้วครับ

Grails 0.5 ออกแล้วครับ

ข่าวช้าไปหน่อย มัวแต่เตรียม plugin อยู่
โหลดได้จากหน้า download ของ Grails ครับ
้http://grails.org/Downloads