Nimbus : ในที่สุด Swing จะมี L&F ข้ามแพลตฟอร์มที่ไม่ทุเรศ

tags:

งาน Desktop Matter จบลงแล้ว ช่วงนี้งานสัมนาจาวาที่น่าสนใจค่อนข้างชุม ในงานมีการประกาศยั่วน้ำลายให้รู้จัก Nimbus ซึ่งจะเป็นโอเพนซอร์ส L&F (Look and Feel) ตัวใหม่ ชนิดทำงานได้ข้ามแพลตฟอร์ม และมีความเป็นไปได้สูงจะกลายเป็นจาวา L&F ตั้งต้นมาตรฐานตัวต่อไปในอนาคต

เดิมที Nimbus เป็นเพียง GTK theme ที่ใช้ใน OpenSolaris เท่านั้น แต่ในงาน Desktop Matter คุณ Ben Galbraith ประกาศว่า ซันจะพอร์ต Nimbus มาเป็น Swing L&F ที่ทำงานได้ข้ามแพลตฟอร์มตัวต่อไป ดูตัวอย่าง Nimbus แล้ว คนแถวนี้ที่เกลียด Metal/Ocean คงจะรู้สึกดีขึ้นบ้าง :)

ผมเคยพูดไว้นิดนึงก่อนหน้านี้ให้จับตาดู Synth L&F ไว้ให้ดีเพราะซันเผยไต๋กำลังมีแผนการอะไรซักอย่างเกี่ยวกับมัน และแล้วก็เป็นที่แน่ชัดว่า Nimbus จะใช้ Synth เป็นฐาน (หวังว่าในอนาคตคงจะได้เห็น L&F ตัวอื่นๆ ใช้ Synth เป็นฐานบ้าง)

ข่าวแถมจากงาน Desktop Matter อีกอันคือ JIDE เจ้าพ่อ Swing คอมโพเนนต์ เพื่อการค้า ประกาศปล่อยโอเพนซอร์ส 1/3 ของที่มีอยู่ โดยโค้ดที่ปล่อยจะเป็นคลาสและคอมโพเนนต์ช่วยเหลือกว่า 100k LOC ทีเดียว

ที่มา - Ben's Blog

plynoi's picture

หน้าตาดูดีขึ้นมากกกกกกกก

Gmz's picture

หน้าตาสวยดีจังเลย

amyggie's picture

ที่ใช้อยู่ก็ Nimbus2000
เร็วดีครับ แกนขนนกฟีนิกซ์ด้วย :-)

mk's picture

ขยายความ LOC เป็นภาษาชาวบ้านด้วยก็ดีครับ

deans4j's picture

LOC = Line Of Code สามารถวัดได้ในรูปแบบ physical และ logical ถ้า physical ก็นับกันตรงๆ ตัดบรรทัดที่ไม่่มี code หรือเป็น comment ออก ส่วน logical จะเป็นการนับหน่วยของ statement ทำให้ format, coding standard ไม่มีผลกระทบต่อการนับ

LOC เป็นหน่วยวัดเพื่อช่วยหา ขนาด ความพยายาม ของซอฟต์แวร์ ซึ่งสามารถเอาไปใช้วัด metrics อื่นๆ เช่น ผลิตภาพ เวลา จำนวนคน และเงินลงทุนที่ต้องใช้ในโปรเจ็กต่อไปได้

ทั้งนี้นอกจาก LOC แล้ว บางคนอาจจะวัดความพยายามในรูป function point แทน ซึ่งมีข้อดีคือภาษาไม่มีผลกระทบ และสามารถวัด progress ของงานได้ขณะที่ัยังไม่เสร็จ

oakyman's picture

ขอวิจารณ์ข่าวของคุณ deans4j หน่อยครับ
เพราะศัพท์เฉพาะ (technical term) เยอะมาก
จนถ้าไม่ได้ติดตาม Java อย่างฮาร์ดคอร์นี่
อ่านแล้วไม่รู้เรื่องจริงๆ ครับ
blog

deans4j's picture

ข่าวที่ลงนี่ "เลือก" แล้วนะครับ ว่าน่าจะเข้าใจง่าย -*-

ติดตามไปเรื่อยๆ ละกัน ถ้าสนใจ เผื่อจะเก็ตไอเดียมากขึ้น

bact's picture

อีกตัวที่อยู่บน Synth L&F

Synthetica
http://www.javasoft.de/jsf/public/products/synthetica/screenshots

Synth L&F นี่มีใน Swing ตั้งแต่ Java 5
เป็น skinnable L&F (ใช้พวกรูปภาพเข้าไปทำสกินได้, ทำนองพวก Winamp น่ะ)

bact's picture

ไม่ต้องเขียนโค้ดจาวาเพื่อทำสกิน
แต่ใช้ไฟล์อธิบายแทน (ปุ่ม ใช้รูปนี้, แถบเลื่อน ใช้รูปนี้, ...) เป็น XML

deans4j's picture

Synthetica เคยโอเพนซอร์สแต่ปิดไปแล้ว แต่ license อนุญาตให้ใช้งานได้ถ้าไม่ได้เอาไปทำ app ที่ได้เงิน แถมไม่พอ (ถ้าจำไม่ผิดตัว) จะมีคำว่า Synthetica แปะที่ title bar ด้วย

bact's picture

กรี๊ด

panuta's picture

เหมือน Swing ได้ขึ้นสวรรค์

ดูหน้าตาแล้วเหมือนมีพ่อเป็น windows มีแม่เป็น mac

-----------------------
http://www.seasandsong.com/

keng's picture

เห็นแล้วน้ำตาจะไหล...

Site Search

 
Web blognone.com

Poll