งาน 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
หน้าตาดูดีขึ้นมากกกกกกกก
หน้าตาสวยดีจังเลย
ที่ใช้อยู่ก็ Nimbus2000 เร็วดีครับ แกนขนนกฟีนิกซ์ด้วย :-)
ขยายความ LOC เป็นภาษาชาวบ้านด้วยก็ดีครับ
LOC = Line Of Code สามารถวัดได้ในรูปแบบ physical และ logical ถ้า physical ก็นับกันตรงๆ ตัดบรรทัดที่ไม่่มี code หรือเป็น comment ออก ส่วน logical จะเป็นการนับหน่วยของ statement ทำให้ format, coding standard ไม่มีผลกระทบต่อการนับ
LOC เป็นหน่วยวัดเพื่อช่วยหา ขนาด ความพยายาม ของซอฟต์แวร์ ซึ่งสามารถเอาไปใช้วัด metrics อื่นๆ เช่น ผลิตภาพ เวลา จำนวนคน และเงินลงทุนที่ต้องใช้ในโปรเจ็กต่อไปได้
ทั้งนี้นอกจาก LOC แล้ว บางคนอาจจะวัดความพยายามในรูป function point แทน ซึ่งมีข้อดีคือภาษาไม่มีผลกระทบ และสามารถวัด progress ของงานได้ขณะที่ัยังไม่เสร็จ
ขอวิจารณ์ข่าวของคุณ deans4j หน่อยครับ เพราะศัพท์เฉพาะ (technical term) เยอะมาก จนถ้าไม่ได้ติดตาม Java อย่างฮาร์ดคอร์นี่ อ่านแล้วไม่รู้เรื่องจริงๆ ครับ blog
ข่าวที่ลงนี่ "เลือก" แล้วนะครับ ว่าน่าจะเข้าใจง่าย -*-
ติดตามไปเรื่อยๆ ละกัน ถ้าสนใจ เผื่อจะเก็ตไอเดียมากขึ้น
อีกตัวที่อยู่บน Synth L&F
Synthetica http://www.javasoft.de/jsf/public/products/synthetica/screenshots
Synth L&F นี่มีใน Swing ตั้งแต่ Java 5 เป็น skinnable L&F (ใช้พวกรูปภาพเข้าไปทำสกินได้, ทำนองพวก Winamp น่ะ)
ไม่ต้องเขียนโค้ดจาวาเพื่อทำสกิน แต่ใช้ไฟล์อธิบายแทน (ปุ่ม ใช้รูปนี้, แถบเลื่อน ใช้รูปนี้, ...) เป็น XML
Synthetica เคยโอเพนซอร์สแต่ปิดไปแล้ว แต่ license อนุญาตให้ใช้งานได้ถ้าไม่ได้เอาไปทำ app ที่ได้เงิน แถมไม่พอ (ถ้าจำไม่ผิดตัว) จะมีคำว่า Synthetica แปะที่ title bar ด้วย
กรี๊ด
เหมือน Swing ได้ขึ้นสวรรค์
ดูหน้าตาแล้วเหมือนมีพ่อเป็น windows มีแม่เป็น mac
----------------------- http://www.seasandsong.com/
เห็นแล้วน้ำตาจะไหล...