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