Prakart on December 29th, 2009

Groovy Community, นอกจากจะมี Grails ซึ่งเป็น web application platform ที่ทำมาให้เราใช้ในการพัฒนาเว็ปอย่าง รวดเร็วส์  แล้ว ได้มีกลุ่มคนอีกกลุ่มหนึ่ง นำโดย
คุณ Andres Almiray   ที่ได้เห็นความซับซ้อนในอดึต สำหรับการพัฒนา Java GUI ด้วย Swing  จึงได้คิดปรับปรุง วิธีคิด ในการพัฒนา Java Desktop Application ในรูปแบบใหม่  โดยใช้ความสามารถของตัวภาษา Groovy อย่างเต็มที่ และมีรูปแบบการพัฒนาคล้ายๆ กับ การพัฒนา web application บน Grails  แต่ก็ยังคงยึดแบบแผนที่ดีที่มีการพัฒนามายาวนาน และต่อเนื่องของ  Swing Application Framework(JSR 296) ซึ่งก็คือ “Griffon Framework” นั่นเอง

เนื่องจาก Griffon ใช้ตัวภาษา Groovy เป็นพื้นฐานในการพัฒนาดังนั้น แนวคิดหลักๆที่เราคุ้นเคยกันใน grails ก็จะมีมากับ Griffon เหมือนกัน เช่น
Convention over Configuration, MVC architecture, Command line interface และ มี plug-in system ให้ได้ใช้กันอย่างสนุกสนาน เหมือน grails อีกด้วย

เริ่มติดตั้ง Griffon บน Window
1. ติดตั้ง jdk 1.5 หรือ jdk 1.6 
2. เนื่อง จาก Griffon 0.2 ยังมีปัญหาอยู่บ้าง จึงขอแนะนำให้ไปใช้ version: Griffon 0.3 SNAPSHOT เลย สามารถ download ได้ที่ griffon-bin-0.3-SNAPSHOT.zip
3. เพิ่มเติมค่าใน System variable setting บน Window
JAVA_HOME  ชี้ไปที่ เราติดตั้ง jdk เอาไว้ ( D:\Java\jdk1.6.0_17)
GRIFFON_HOME  ชี้ไปที่เราติดตั้ง griffon ไว้ ( D:\Java\griffon-0.3-SNAPSHOT )
และ เพิ่ม PATH variable : %JAVA_HOME%\bin;%GRIFFON_HOME%\bin

ทำการทดสอบ Griffon
1. เปิด command line ขึ้นมา แล้วพิมพ์ดังนี้
C:\Users\Prakart>griffon help 
ก็จะเห็นคำสั่งต่าง ๆ ที่เราจะใช้ในการพัฒนา application ด้วย Griffon
griffon-help

ลอง สร้าง application และ เทส
1. C:\Users\Prakart> griffon create-app TestGriffon
2. cd TestGriffon
ภายใน จะมี folder ที่ถูกเตรียมไว้ให้แบบนี้

griffon-folders

 
3.  ทำการ run โดยใช้คำสั่ง  griffon run-app
C:\Users\Prakart\TestGriffon\griffon run-app
จะปรากฏ หน้าต่าง window ของ griffon เล็กๆ ขึ้นมา

griffon-app

นอกจากนี้ griffon ยังได้เตรียม deployment options ต่างๆ ไว้ให้ด้วย(ดูได้จาก griffon help)
- griffon run-applet และ
- griffon run-webstart

ซึ่งเราสามารถลองเรียกดูได้เลย
C:\Users\Prakart\TestGriffon\griffon run-applet และ
C:\Users\Prakart\TestGriffon\griffon run-webstart

Griffon เป็นอีก community หนึ่งของ Groovy ที่น่าสนใจนะครับ
ขอให้สนุกสนาน กับภาษา Groovy และ ขอให้ทุกคนมีความสุขในปี 2010 และตลอดไป นะครับ

References:
1. Griffon’s website > http://griffon.codehaus.org/
2. Griffon in Action > http://www.manning.com/almiray/Almiray_MEAPch01_free.pdf

Tags:

6 Responses to “Griffon: A Grails-like Rich Internet Framework”

  1. ผมแก้ไข โดยการใส่ tag และ category ของบทความให้แล้วนะครับ

  2. โอว ลืม ครับ ขอบคุณครับ

  3. อ๊ากก .. ขออภัยเพิ่งจะเห็น entry ของคุณ up1 สำหรับ griffon พร้อมตัวอย่างคร่าวได้ที่ http://www.grails66.com/blog/?p=270

  4. ขอบคุณครับ แก้ link สำหรับ griffon-bin-0.3-SNAPSHOT.zip ให้แล้วนะครับ ลอง download ดู

  5. ขอบคุณครับ…
    …พยายามจะเรียนรู้ griffon เพื่อนำมาใช้งานอยู่เหมือนกันครับ
    …ตอนนี้ใช้ grails อยู่ครับ.

Trackbacks/Pingbacks

  1. uberVU - social comments

Leave a Reply