Tags:
Topics: 
Node Thumbnail

งาน 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

Get latest news from Blognone

Comments

By: plynoi
WriterAndroidUbuntu
on 12 March 2007 - 01:36 #17810

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

By: Gmz
Windows PhoneAndroid
on 12 March 2007 - 02:01 #17811

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

By: amyggie on 12 March 2007 - 03:15 #17813

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

By: mk
FounderAndroid
on 12 March 2007 - 07:13 #17815
mk's picture

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

By: deans4j on 12 March 2007 - 11:23 #17829

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

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

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

By: oakyman
ContributorAndroid
on 12 March 2007 - 14:00 #17835

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

By: deans4j on 12 March 2007 - 15:47 #17848 Reply to:17835

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

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

By: bact
Contributor
on 12 March 2007 - 15:27 #17845
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 น่ะ)

By: bact
Contributor
on 12 March 2007 - 15:29 #17846 Reply to:17845
bact's picture

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

By: deans4j on 12 March 2007 - 15:55 #17849 Reply to:17845

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

By: bact
Contributor
on 12 March 2007 - 23:36 #17869 Reply to:17849
bact's picture

กรี๊ด

By: panuta
iPhone
on 13 March 2007 - 00:19 #17875

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

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

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

By: keng
WriteriPhoneAndroidIn Love
on 14 March 2007 - 00:41 #17939
keng's picture

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