Thursday, April 10, 2008

สร้าง PDF ด้วยเกรลส์แอพพลิเคชั่น

หลาย ๆ คนอาจจะสนใจที่จะ generate PDF จากเกรลส์

Egon Jensen มี tutorial ที่น่าสนใจซึ่งใช้ JasperGrails plugin ในการสร้างรายงานออกมาเป็น PDF ครับ

SOAP ปลั๊กอินสำหรับเกรลส์จาก WS02

WSO2 ประกาศตัว WSF/Spring รุ่น 1.0 ซึ่งสนับสนุน Web Service ด้วย Apache Axis2 ครับสำหรับ Spring และสำหรับเกรลส์นั้นก็มีปลั๊กอินคือ Axis2 plugin ซึ่งมีการใช้งานในลักษณะเดียวกันกับ XFire plugin ที่ผมพัฒนาไว้ แต่ Axis2 plugin ยังไม่มีความสามารถในการสนับสนุนบางฟีเจอร์ที่สำคัญ ๆ เช่น Generic เป็นตันครับ

ผ่านทาง: aboutGroovy

Tuesday, February 26, 2008

รีวิว Adobe AIR/Ajax (เกือบจะได้ต่อกับ Grails)

ตอนแรกกะไว้ว่าจะทดสอบการใช้งานร่วมกันระหว่าง Adobe AIR/Ajax กับ Grails เนื่องจากตัวเต็มของ AIR เพิ่งออกไปเมื่อวันที่ 25 ที่ผ่านมา แต่พอผมติดตั้ง AIR runtime ขนาด 11 MB แล้วลองเปิดหาแอพพลิเคชั่นตัวอย่างมารันดู ก็ไปเจอ time tracker เล็ก ๆ ตัวนึง เห็นเจ้าของเขาบอกว่าใช้ ExtJS ทำ UI ก็คิดว่านะจะเล็กดีและพอที่จะลองได้

ผมใช้ Firefox browse ไปที่แอพพลิเคชั่นตัวนั้น (.air) แล้ว AIR runtime ก็ทำการติดตั้งลงไปในเครื่อง - แค่ตอนเปิดก็รู้สึกตะหงิด ๆ นิดนึงแล้วครับว่าไม่ค่อยเป็นไปอย่างที่คิด คือ เปิด ติดตั้ง แล้วก็รัน เหมือนการลงแอพพลิเคชั่นปกติ และถ้าไม่ได้ sign digital signature ไว้ มันก็จะมีการฟ้องแบบเดียวกันกับ Java Web Start และ ActiveX (ถ้าเป็น security model ของ Google Gears จะเบากว่านี้เล็กน้อย)

พอเปิดใช้งานตัวโปรแกรม หน้าตาการ render ของ WebKit (HTML renderer ที่ AIR ใช้) ทำให้ตัวโปรแกรมที่เคยดูดีในวิดีโอสาธิต ดูแย่ไปเลย icon ที่มากับ ExtJS มันแตก ๆ ยังไงไม่รู้ การ render font ก็ดูแปลก ๆ ตัวหนังสือไม่เรียบ แถม Ext JS ที่เร็วใน Firefox กลับช้าอืด ๆ ใน WebKit

ผมเลยถอดใจ จะเอามันออกแล้วโปรแกรมตัวนี้ ก็หาที่ uninstall ไม่ได้อีก

ปิดท้ายว่า ถ้าอยากทำ desktop app ด้วย HTML + Ajax รอ Mozilla Prism แล้วใช้ Google Gears เป็นตัวเก็บข้อมูล น่าจะดีกว่า Adobe AIR/Ajax หลายขุม

ไม่ประทับใจ เลยไม่ทันจะได้ลองเอามาต่อกับ back-end ที่เป็น Grails ครับ
(เหลือ AIR/Flex อีกตัว หน้าตาคงออกมาสวยงามกว่า ถ้ามีใครรีวิวแล้วบอกกันหน่อยนะครับ จะตามไปอ่าน)

Monday, February 25, 2008

วิธีการใช้ Grails และ Acegi จาก InfoQ

Fadi Shami เขียนบทความบน InfoQ แนะนำการใช้งาน Grails และ Acegi อย่างเป็นลำดับ โดยในบทความอ้างอิงการใช้ปลั๊กอิน Acegi รุ่น 0.2 ครับ

ที่มา: infoq.com
ผ่านทาง aboutGroovy

Saturday, February 23, 2008

ทดสอบระบบ iPaper : แนะนำเฟรมเวิร์คเกรลส์

Read this doc on Scribd: grails thai

Wednesday, February 20, 2008

เกรลส์และ Flex

Maarten Winkels เขียนเกี่ยวกับการใช้เกรลส์และ Flex โดยการสร้างหน้าจอ master-details ใน Flex และใช้เกรลส์เป็นฝั่ง server โดยตัวอย่างของเขานั้นเน้นการ binding วัตถุฝั่ง Java ใน Flex อีกทั้งยังมีการใช้ JMS เพื่อส่งข้อความไปหาโปรแกรม Flex ตัวอื่น ๆ อีกด้วยเมื่อตัวใดตัวหนึ่งมีการอัพเดตข้อมูลมาที่ฝั่งเกรลส์ น่าสนใจทีเดียวครับ

ที่มา blog.xebia.com
ผ่าน aboutGroovy

Thursday, February 14, 2008

การเติบโตของกลุ่มผู้ใช้เกรลส์ในไทย

จากกลุ่มเมล์ที่ยังเงียบ ๆ อยู่เมื่อหลายเดือนก่อน ตอนนี้ กลุ่มผู้ใช้เกรลส์ในไทย ค่อนข้างคึกคักมากขึ้นครับ มีสมาชิกเป็นทางการแล้ว 34 ท่าน อีกหลายท่านก็เข้ามาอ่านโดยไม่ได้สมัครสมาชิก แต่ก็สังเกตได้ว่ามีคนเข้ามาอ่านในกลุ่มเกือบ 200 ครั้งต่อวัน (มากกว่าบล่อกนี้ของผมเยอะเลย :))

ข้อมูลที่น่าสนใจอีกส่วนหนึ่งก็คือ กลุ่มผู้ใช้เกรลส์นี้ทำให้เกิดกระแสการใช้งานเกรลส์ในไทย วัดจากจำนวนการดาวน์โหลดเกรลส์ในบ้านเรา พูดได้ว่าเป็นอันดับต้น ๆ ของเอเซียเลยครับ
(เป็นรองก็แค่จีน - แหงหล่ะ!) สำหรับประเทศอื่นแถว ๆ บ้านเรา ก็มี ญี่ปุ่น สิงคโปร์ อินเดีย และ มาเลย์เซีย ตามลำดับครับ

ส่วนข้อมูลจำนวนการดาวน์โหลดรวม เท่าที่นับได้เฉพาะจาก mirror ของผม 2 server
(ไม่รวมจาก grails.org เพราะผมไม่รู้)
- distribution .zip มากกว่า 20,000 ครั้ง
- ตัวติดตั้ง 2,300 ครั้ง