Voice in the Gentle Wind

พฤศจิกายน 15, 2007

NetBeans RC1, JBoss Tools 2.0 RC1, Seam 2.0 ออกแล้ว

Filed under: eclipse, ide, netbeans — deans4j @ 10:58 pm

ไม่ได้เขียนถึง NetBeans มาสักพักใหญ่ๆ เพราะแต่ละ phase การพัฒนาทำกันเร็วมาก การขยับหลักไมล์แต่ละอันทิ้งช่วงห่างกันไม่นาน ยิ่งช่วงใกล้ออกเต็มแก่แบบนี้แต่ละรุ่นมีอายุห่างกันไม่เกิน 2-3 อาทิตย์ คาดว่าปลายเดือนนี้เราจะได้เห็น NetBeans 6.0 ตัวเต็มออกมาสักที

ฟีเจอร์ใหม่ของ NetBeans 6 นำเสนอไปหลายทีแล้วเลยไม่ขอพูดซ้ำนะครับ มันเยอะจัด ยังไงก็ถ้าอยากรู้ว่ามีอะไรใหม่ก็ดูได้ใน NetBeansWiki และเป็นธรรมเนียมของ NetBeans ทุกเลขรุ่นที่ขยับจะมี NetBeans Magazine ออกตามมาด้วยเสมอ ผมชอบอ่าน NetBeans Magazine ตรงที่เนื้อหาภายในมันไม่ใช่บทความเดิมๆ ที่หาได้ในอินเทอร์เนตทั่วไป รายละเอียดแต่ละเรื่องค่อนข้างจะมีลักษณะเฉพาะของตัวเอง โหลดฟรีเหมือนเดิมครับ

ไหนๆ ก็พูดถึง IDE แล้วขอพูดถึงอีกฟากบ้าง ฝั่ง Eclipse ถ้าทำงานเกี่ยวกับ server-side แล้วละก็ JBoss Tools เป็นหนึ่งในปลั๊กอินที่ควรหามาลงอย่างยิ่ง จากที่ได้ลองใช้ JBoss Tools รุ่น Beta มาแล้วผมพบว่ามันทำให้ Eclipse อืดไปเลย หวังว่ารุ่นนี้จะปรับปรุงเรื่องนี้ให้ดีขึ้น แต่ฟีเจอร์หลักของ JBoss Tools 2.0 อีกอย่างคือการสนับสนุน Seam 2.0 ที่เพิ่งออกไปได้ไม่นานนี้

สำหรับผม ผมคิดว่า Seam เป็นกุญแจสำคัญที่ทำให้ EJB 3.0 มีความน่าสนใจและเป็นสิ่งดีๆ ในชีวิตที่พอจะต่อกรกับ Spring ได้ ถ้าใช้ EJB 3.0 แล้วไม่ได้ใช้ Seam ผมว่าความน่าใช้มันตกหวบเลยเหมือนกัน ใน Seam 2.0 มีฟีเจอร์ใหม่ๆ เพิ่มขึ้นมาพอสมควร หนึ่งในนั้นคือการที่เราจะใช้เวบเฟรมเวิร์กอื่นนอกจาก JSF ได้ ที่เห็นในเดโมแล้วก็มีการใช้ Seam ร่วมกับ GWT ส่วน Wicket นั้นได้ยินข่าวมาเหมือนกันว่ากำลังทำกันอยู่ Seam gen ใช้ Maven 2 แทน Ant และสนับสนุนการใช้ Groovy สร้าง Seam คอมโพเนนต์ ฟีเจอร์เต็มๆ อ่านได้ที่นี่ครับ

Seam ในอนาคตจะกลายเป็นแรงบันดาลใจให้กับมาตรฐาน JSR ตัวใหม่ที่ชื่อ Web Bean ศึกษาไว้ก็ไม่เสียหายครับ

ที่มา – NetBeans, JBoss Tools, In Releation to Everyone

Advertisements

กันยายน 18, 2007

NetBeans 6.0 Beta 1 + Glassfish V2 ออกแล้ว

Filed under: ide, netbeans — deans4j @ 3:24 am

NetBeans ปล่อยตัวเบต้ารุ่น 1 ให้ผู้ใช้ทั่วไปได้ดาวนโหลดไปลองเล่นแล้ว พร้อมกันนี้โปรเจกต์ร่วมค่ายอย่าง Glassfish ก็ได้ทีประกาศปล่อย Glassfish V2 ออกมาสมทบในเวลาเดียวกัน

ที่ผ่านมากระแสข่าว NetBeans จะถูกพูดถึงบ่อยมากขึ้น ส่วนหนึ่งมาจากทางการตลาดตรงๆ และอีกส่วนหนึ่งก็มาจากผู้ใช้จริงๆ ที่เริ่มหันมาแล IDE ตัวนี้อย่างให้ความสนใจ

กระแสของ NetBeans 6.0 มักจะถูกพูดถึงในหลายมุมมอง บ้างก็ว่าเป็น Ruby IDE ที่ดีที่สุด บ้างก็พูดถึงความสามารถที่ร่ำรวยขึ้นที่ดีไม่แพ้ Eclipse ในหลายๆ เรื่อง บ้างก็พูดถึงว่านี่คือ IDE ที่ง่ายที่สุดในการพัฒนาโปแกรมที่อิงตามมาตรฐาน ฯลฯ เหตการณ์พวกนี้ช่วยพิสูจน์ประโยคที่ว่า “IDE ที่เราใช้เก่งขึ้นได้ เพราะ IDE ที่เราไม่ได้ใช้” ได้อย่างดีทีเดียว

NetBeans ในรุ่น 6.0 แม้จะเก่งขึ้นมาก แต่ก็ยังมีบางฟีเจอร์ที่ยังทำให้ผมคิดถึง Eclipse ได้อยู่เสมอๆ
แม้รุ่นนี้จะมีความสามารถใหม่ๆ อย่าง

  • ตัว code completion ใหม่ที่ฉลาดขึ้นเร็วขึ้นกว่าเดิม ต้องขอบคุณ Compiler API ใหม่ที่ทำให้เครื่องมือพัฒนารับประโยชน์ไปเต็มๆ
  • สนับสนุน Ruby/JRuby on Rails แบบไม่ลูกเมียน้อย ฟีเจอร์อย่างการใช้งานร่วมกับ Ruby Gem การดีบั๊ก code completion หรือการสร้างไฟล์ RHTML ก็เจ๋งใช้ได้
  • ตัว plug-in manager ที่ถูกออกแบบใหม่โดยมีแนวทางคล้ายๆ Eclipse Calisto
  • ในส่วนของการทำโปรแกรม Swing ก็มีของเล่นชิ้นใหม่อย่าง Beans Binding, Swing Application Framework ให้ลองใช้กันก่อนใครเพื่อน
  • ส่วน Profiler ก็ถือว่าดีขึ้นจากที่ของเดิมก็ดีมากอยู่แล้ว ในรุ่นนี้เพิ่ม Heap Walker ที่เอาไว้ส่องดู Heap ว่ามี instance อะไรอยู่บ้าง นอกจากนั้นก็มีหน้าจอใหม่ที่ทำให้การเปรียบเทียบระหว่าง snapshot การใช้ cpu/memory ที่ต่างกันทำได้ง่ายขึ้น
  • Profiler รุ่นนี้ยังรวม JMeter เข้ามาเสริมเพื่อเติมเต็มการทำ load test ที่ขาดไป
  • ในส่วนของ Java EE นั้น NetBeans รุ่นนี้ทำให้ของเล่นอย่าง VWP ใน NetBeans 5.5 ดูเป็นอะไรที่มีแนวโน้มจะพึ่งพิงได้ แล้วก็มีคอมโพเนนต์ AJAX จากโปรเจกต์โอเพนซอร์ส Woodstock ให้ใช้มากขึ้น ในรุ่นนี้ยังสนับสนุนการทำ code completion ของ CSS/JavaScript ด้วย
  • การทำ SOA และ UML ต่างก็มีเครื่องมือใหม่ๆ ให้ลองเล่น

ใครสนใจก็ไปโหลดกันเล่นดูนะครับ
ที่มา – NetBeans 6.0 Beta1 Download

ส่วนทางด้าน Glassfish V2 ทางโครงการเองก็ใช้โอกาสวันเดียวกันปล่อยรุ่นที่สองตัวเต็มให้ดาวนโหลดกันได้แล้ว โดยรุ่นนี้จุดขายอยู่ตรงที่ตัวมันสามารถทำคลัสเตอร์ได้แล้ว ซึ่งเป็นคุณสมบัติหนึ่งที่จำเป็นมากสำหรับงานขนาดใหญ่ คุณสมบัตินี้ช่วยทำให้ Glassfish ดูโตเป็นผู้ใหญ่ขึ้นมาไล่หลังรุ่นพี่อย่างน่าจับตาเลยทีเดียว

ที่มา – Glassfish V2

ปล. ใครรอผมบล่อกเรื่อง NJUG 4 ขอติดไว้ก่อนนะครับ

กันยายน 4, 2007

NetBeans.tv เปิดตัว

Filed under: ide, netbeans — deans4j @ 11:50 pm

เห็นมาสักพักแล้วครับ แต่ดูเหมือนทางเวบอยากเปิดตัวอย่างเป็นทางการเลยเป็นข่าวขึ้นมา

เนื้อหาภายในก็จะเหมือน youtube เพื่อ NetBeans นั่นแหละครับ เนื้อหาก็หลากหลายไปตามแล้วแต่มุมมองที่สนใจ มีทั้งบทความเริ่มสอนการใช้งาน สัมภาษณ์ทีมงานและชุมชน นอกจากนี้ยังเป็นช่องทางดีๆ ที่ปลั๊กอินต่างๆ สามารถจะนำเสนอตัวเองให้ผู้ใช้ดูก่อนจะตัดสินใจดาวน์โหลดไปใช้

ขำก็ตอนดูพวกสัมภาษณ์เนี้ยะแหละครับ ฟังไปก็ให้ความรู้สึกเหมือนฟังประสบการณ์คนเพิ่งเปลี่ยนศาสนา ที่ค้นพบแสงสว่างทางเดินใหม่ยังไงยังงั้น

ที่มา – NetBeans.tv 

สิงหาคม 28, 2007

NetBeans เปลี่ยนหน้าแรกเข้าเป็นแบบใหม่

Filed under: ide, netbeans — deans4j @ 5:51 pm

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

ลองเล่นกันได้ใน daily build นะครับ ช่วงนี้ NetBeans 6.0 ปิด feature freeze ไปแล้ว ต่อไปก็ถึงคราวจะเป็นเรื่องของการขัดเงา เก็บรายละเอียดให้มันใช้ง่าย

ที่มา – Lukas Hasik’s Blog

สิงหาคม 18, 2007

NetBeans เตรียมเพิ่มสัญญาอนุญาตให้เป็นมิตรกับ Linux มากขึ้น

Filed under: ide, netbeans — deans4j @ 1:37 am

ทางทีมงาน NetBeans ประกาศออกมาแล้วว่ากำลังพิจารณาให้ NetBeans 6.0 นั้นเป็นมิตรกับโครงการโอเพนซอร์สอื่นๆ โดยหันไปใช้สัญญาอนุญาตแบบ GPLv2 + Classpath Exception ร่วมกับสัญญาอนุญาตเดิมที่เป็น CDDL

การหันไปใช้ GPLv2 จะทำให้ NetBeans เข้ากันได้โครงการโอเพนซอร์สอื่นๆ ที่มีพื้นฐานอยู่บนสัญญาอนุญาต GPL เหมือนกัน และหนึ่งในนั้นก็คือระบบปฏิบัติการ Linux การเปลี่ยนแปลงครั้งนี้จะทำให้นักพัฒนาสามารถ reuse ซอร์สโค้ดของ NetBeans ร่วมกับโค้ดที่เข้ากันได้อื่นๆ (เช่นตัวซัน JDK + Glassfish ฯลฯ) เพื่อให้เกิดระบบที่มีสัมพันธ์ดีขึ้นในโลกของจาวา ทั้งนี้ทั้งนั้นผู้ใช้สามารถเลือกใช้สัญญาอนุญาตเดิม (CDDL) ได้ตามต้องการหากพิจารณาว่าเหมาะสม

การก้าวครั้งนี้นับว่าเป็นก้าวที่สำคัญมาก เพราะหลายคนมองว่าสัญญาอนุญาตโอเพนซอร์สที่แท้จริงนั้นมีไม่กี่ตัวเท่านั้นและ GPL ก็เป็นหนึ่งในนั้น

ที่มา – NetBeans mailing list

มิถุนายน 3, 2007

YouTube of Java Sample Code

Filed under: ide, java, netbeans — deans4j @ 5:27 am

หนึ่งในจุดขายของ YouTube คือผู้ใช้สามารถแบ่งปันวิดีโอคลิปที่สนใจให้ักับคนอื่นผ่านการคัดลอกโค้ดที่ YouTube จัดสรรไว้ให้แล้วเอาไปวางในที่ๆ ต้องการ การแบ่งปันในลักษณะนี้ช่วยผลักดันให้เวบโตขึ้นอย่างรวดเร็ว และเป็นไปตามคอนเซปของ web 2.0 โดยแท้

(more…)

พฤษภาคม 6, 2007

NetBeans 6.0 M9 ออกมาเพื่องาน JavaOne โดยเฉพาะ

Filed under: java, netbeans — deans4j @ 3:44 am

ก่อนงาน JavaOne อย่างเป็นทางการ ซันถือโอกาสจัดงาน NetBeans/Glassfish Day ล่วงหน้าหนึ่งวันไปในตัว งานนี้ฟรี ซึ่งต่างจากงาน JavaOne ที่ต้องเสียค่าลงทะเบียน ของแจกก็เพียบ อาทิ เสื้อ NetBeans, Wii, iPod, หนังสือ NetBeans, ของกินอร่อยๆ  ไปมีแต่คุ้มกับคุ้ม

NetBeans 6.0 M9 ออกมาเพื่อใช้เป็นโชว์เคสในงานนี้โดยเฉพาะ มีจุดเด่นดังนี้

  • Matisse รุ่นใหม่ที่สนับสนุน JSR-295 Beans Binding และ JSR-296 Swing Framework
  • สามารถทำ code completion, code highlight, refactoring สำหรับ JavaScript
  • CSS อดิเตอร์
  • Visual Web Pack, Ruby, UML ถูกรวมเข้ากับตัว NetBeans เต็มตัว
  • Visual Web Services Designer ตัวใหม่ สนับสนุน REST เวบเซอร์วิซ และ SOA ต่างๆ มากขึ้น
  • Mobility Pack ที่มาด้วยกันก็เก่งขึ้นมาก ทำงานร่วมกับ SVG ได้แล้ว

ยังมีอีกหลายอย่างที่ไม่ได้พูดถึง จะเห็นได้ว่าน้องใหม่ที่โผล่มาสดๆ ร้อนๆ ในไมล์สโตนนี้ได้แก่ Matisse รุ่นใหม่ที่สนับสนุน JSR-295, 296 ซึ่งจะเป็นหนึ่งในโชว์เคสที่จะหยิบขึ้นมาโชว์แน่ๆ วิทยานิพนธ์ของผมก็เกี่ยวข้องกับ JSR-295 โดยตรงเหมือนกัน ไว้ว่างๆ จะเล่าให้ฟัง : )

ผมแนะนำให้ดูลิงก์ข้างล่าง เพราะหลังๆ ผมไม่ค่อยได้เล่าว่าไมล์สโตนก่อนหน้ามีพัฒนาการเพิ่มขึ้นแค่ไหน คนที่ไม่ได้ตามข่าว NetBeans นานแล้วมาดูอีกทีอาจจะตกใจได้ ในเวบมีคำอธิบายพร้อมรูปประกอบสวยงาม ดูแล้วยั่วน้ำลายดี

ที่มา – NetBeans

เมษายน 19, 2007

ชีวิตง่ายขึ้นกับจาวาบน Ubuntu Feisty Fawn

Filed under: java, linux, netbeans — deans4j @ 8:27 pm

พรุ่งนี้ Ubuntu 7.04 รหัส Feisty Fawn พร้อมให้ดาว์นโหลดอย่างเป็นทางการ เป็นที่น่ายินดีหลังจากเป็นที่ยืนยันแล้วว่าผู้พัฒนาสามารถเลือกลง Java SE 6.0 SDK, Netbeans 5.5, Glassfish v1, Java DB ได้ผ่านการ apt-get จาก multiverse repository เหมือนโปรแกรมทั่วไป

จากรายการโปรแกรมข้างบนก็บ่งบอกชัดว่าซันอยู่เบื้องหลังความเปลี่ยนแปลงครั้งนี้แน่ Ian Murdock ผู้ก่อตั้ง Debian ซึ่งปัจจุบันเป็นหัวหน้าฝ่าย OS Platform คนใหม่ของซันใบ้ๆ มาว่าในไม่กี่เดือนข้างหน้าน่าจะเห็นจาวาเป็นประชาชนชั้นหนึ่งในลีนิกซ์ distro หลักๆ ทุกตัว

ติดตามกันต่อไปกับแผนการบุกตลาดลินิกซ์เต็มตัวของซัน การโอเพนซอร์สจาวาน่าจะส่งผลให้ Java 7.0 ในอนาคตผูกติดมาในตัวตั้งแต่แรกลง หรืออย่างน้อยก็น่าจะอยู่ใน main repository ของ Ubuntu ได้ไม่ยาก

ที่มาEd Burnette’s blog, ZD NET

เมษายน 3, 2007

Sun SPOT ​เปิดจำ​หน่ายชุดเครื่องมือพัฒนา​แล้ว

Filed under: hardware, ide, java, netbeans — deans4j @ 2:34 pm

Sun SPOT (Small Programmable Object Technology) ​เป็น​ชุดเน็ตเวิร์กเซ็นเซอร์ทำ​งานไร้สายขนาด​เล็ก​มากของซัน​ ​มี​ความ​สามารถ​ที่น่าสนใจดังนี้

  • ​เน็ตเวิร์ก​ใช้​ ZigBee ​เป็น​มาตรฐาน​ (ประหยัดกว่า​ Bluetooth) ​ทำ​ Mesh ​ได้​ด้วย
  • ​ตัวประมวลผล​เป็น​ ARM 180 MHz
  • ​มี​ส่วน​ต่อประสาน​ USB
  • ​เซ็นเซอร์​ความ​เร็ว​ ​ทิศทาง​ ​อุณหภูมิ​ ​แสง​ใน​ตัว
  • ​มี​ LED 3 ​สี​ 8 ​ตัว
  • ​มีพินเชื่อมต่อ​ I/O ​หลายตัว
  • ​ใช้​ถ่านชาร์จลิ​เธียม​ 3.6 V 750 mAh
  • ​รองรับ​ Java ME CLDC 1.1 Squawk VM
  • ​สามารถ​ใช้​ NetBeans ​เป็น​ IDE ​พัฒนา
  • ​ภาย​ใน​มี​เว็บเซอร์​เวอร์ขนาด​เล็ก​มาก​ ​ทำ​ SSL ​ได้​ด้วย​ ​สามารถ​สั่งการผ่านบราวเซอร์
  • ​ทำ​งานแบบกริด​ ​สามารถ​เพิ่มลดหน่วย​ความ​จำ​หรือ​ส่วน​ประมวลผลตาม​ต้อง​การ

ซื้อวันนี้​ $550 ​มาพร้อม​กับ​ Sun SPOT ​เซ็นเซอร์บอร์ด​ 2 ​ตัว​ ​อุปกรณ์​เชื่อมต่อ​และ​แผ่นเครื่องมือพัฒนา​ ​ขณะนี้​เปิดขายแค่​ใน​อเมริกา​เท่า​นั้น​ ​ใครสนใจด้าน​ Embeded System ​ลองดูรายละ​เอียด​ใน​เว็บ​ ​มีกรณีตัวอย่างการ​ใช้​อ่านสนุกดี

ที่มา​ – Sun SPOT Project

มีนาคม 12, 2007

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

Filed under: ide, java, netbeans, swing — deans4j @ 1:28 pm

งาน 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 คงจะรู้สึกดีขึ้นบ้าง 🙂

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

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

ที่มา – Ben’s Blog

Older Posts »

บลอกที่ WordPress.com .