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

Comments

By: plynoi
WriterAndroidUbuntu
plynoi's blog
on 12/03/07 1:36 #17810 toggle
plynoi's picture

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

By: Gmz
Windows PhoneAndroid
Gmz's blog
on 12/03/07 2:01 #17811 toggle
Gmz's picture

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

By: amyggie
amyggie's blog
on 12/03/07 3:15 #17813 toggle
amyggie's picture

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

By: mk
FounderAndroidRed HatWindows
mk's blog
on 12/03/07 7:13 #17815 toggle
mk's picture

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


my disclaimer

By: deans4j
deans4j's blog
on 12/03/07 11:23 #17829 toggle
deans4j's picture

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

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

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

By: oakyman
ContributorAndroid
oakyman's blog
on 12/03/07 14:00 #17835 toggle
oakyman's picture

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


Oakyman.com

By: deans4j
deans4j's blog
on 12/03/07 15:47 #17848 Reply to:17835 toggle
deans4j's picture

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

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

By: bact
bact's blog
on 12/03/07 15:27 #17845 toggle
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
bact's blog
on 12/03/07 15:29 #17846 Reply to:17845 toggle
bact's picture

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

By: deans4j
deans4j's blog
on 12/03/07 15:55 #17849 Reply to:17845 toggle
deans4j's picture

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

By: bact
bact's blog
on 12/03/07 23:36 #17869 Reply to:17849 toggle
bact's picture

กรี๊ด

By: panuta
iPhone
panuta's blog
on 13/03/07 0:19 #17875 toggle
panuta's picture

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

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

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


http://www.seasandsong.com/

By: keng
WriterAndroid
keng's blog
on 14/03/07 0:41 #17939 toggle
keng's picture

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