หลังจากคุณดีนได้แนะนำเจ้าัตัว Netbeans 5.5 กันมานานแล้ว ตอนนี้ 5.5 ตัวเต็มออกแล้วครับ โดยคราวนี้ทำการแยก IDE เหลือตัวเดี่ยวๆ ขนาดเล็ก พร้อมกับปลั๊กอินต่างๆ ให้ดาวน์โหลดแยกดังนี้
Jonathan Schwartz ซีอีโอของซันประกาศในงาน Oracle OpenWorld conference ว่าซันจะโอเพนซอร์สจาวาภายใน 30-60 วัน โดยยังไม่ระบุรายละเอียดเพิ่มเติม บอกเพียงแค่ว่าสัญญาอนุญาตจะใช้แบบที่ OSI ยอมรับ ซึ่งน่าจะเป็น CDDL แบบเดียวกับ OpenSolaris
ผมอ่านความเห็นฝรั่งเค้าแซวกันว่าตอนแรกซันบอก October แต่พอถึง October จริงๆ ก็บอกว่าอีก 30-60 วัน ไหนๆ รอมากันจะเป็นสิบปีแล้ว อีกสองเดือนจะเป็นไรไปเนาะ :P
ที่มา - Infoworld
สงสัยกันมานานว่าทำไม JavaDoc ถึงมีแค่ภาษาอังกฤษกับภาษาญี่ปุ่น ยังไม่มีคำตอบให้ แต่มีโอกาสที่จะเพิ่มภาษาอื่นเข้าไปใน JavaDoc ต่างหาก
James Gosling เทพแห่งจาวาได้เปิด doc.java.sun.com เพื่อทดลอง DocWeb ซึ่งใช้เพื่อการทดลองทำ i18n กับ JavaDoc ของ JDK6.0 โดยเปิดให้ทำ i18n ได้หลายสิบภาษา รวมถึงภาษาไทยด้วย!
สนใจร่วมแปลกันได้ แต่จะกลายเป็นว่ามันจะอ่านยากขึ้นหรือเปล่าหนอ? :-P
Lew :: พอดีว่าช่วงนี้มีการ คุยกันเรื่องของ Applet vs. Ajax กันเยอะ เลยได้โอกาสดีที่ คุณ deans4j เขียนบลอคมาถามความคิดเห็นชาว Blognone ว่ามีึความเห็นในเรื่องนี้กันอย่างไรบ้าง เข้ามาแสดงความเห็นกันได้เต็มที่เลยนะครับ
จากกระทู้ Yahoo Beta ผมไปแซวเล่นนิดเดียว แต่กลับกลายเป็นการสะกิดแผลในใจของหลายคนเข้าจนกระทู้ออกทะเลกลายมาเป็นเรื่องความชั่วร้ายของ Applet ที่หลายคนพากันบ่นกัน
เอาเป็นว่า ฟังจากหลายคนสรุปได้ว่า ที่เกลียด applet เนื่องจากมีประสบการณ์อันเลวร้ายในวัยเยาว์กับมัน ตอน Java 1.1 ผมก็ปิดหนีเหมือนกันครับ : P แต่นั่นมันก็นานมากแล้ว
เริ่มที่ข่าวแรก สำหรับแฟนๆ ORM ตอนนี้ Hibernate ORM ชื่อดังออกเวอร์ชั่นใหม่ออกมาแล้วครับ ซึ่งเวอร์ชั่นนี้ผ่าน certified JPA(Java Persistence API) ด้วยครับ
และข่าวถัดไปสำหรับโปรแกรมเมอร์ที่ต้องสร้างหน้ารายงานด้วย Java คงจะคุ้นเคยกับ iReport ดี แต่ตอนนี้เจ้าของบัลลังค์อย่าง Crystal Reports ได้ออก Crystal Reports for Eclipse Professional มาแล้วครับ ซึ่งดาวน์โหลดได้ที่ เวบของ BusinessObject สนนราคาอยู่ที่ $495 ต่อ 1 Server ครับ
ไม่นานเกินรอเราคงได้เห็น JavaSE 6.0 ออกมาอาละวาดกัน วันนี้ผมแวะไปอ่านบล็อกของ David Dagastina วิศวกรควบคุมประสิทธิภาพของ JVM ก็เลยหยิบผลการทดสอบมาฝาก
เอนทรี่แรกว่าด้วยเรื่องการเปรียบเทียบประสิทธิภาพ JVM จากค่ายต่างๆ ทั้งของ Sun JDK 1.5.8 และตัว 6.0RC1 , IBM JDK 5.0 SR2 และ BEA JRockit 5.0_06 R26.4 โดยการทดสอบแบบแรกนี้จะทดสอบโดยไม่ปรับแต่งค่าใดๆ เพิ่มเติมเลย
การทดสอบในหมวดนี้ใช้เบนช์มาร์ก 3 ตัวในการเปรียบเทียบ - SPECjbb2005 สำหรับวัดประสิทธิการทำงานของฝั่งเซิรฟ์เวอร์ โดยจำลองการทำงานแบบ 3-tier ขึ้น - SciMark 2.0 สำหรับวัดประสิทธิภาพเรื่องการคำนวณทางตัวเลข และวิทยาศาสตร์ - Volano ไว้วัดประสิทธิภาพเรื่องเน็ตเวิรก I/O
สำหรับผู้ที่ใช้ NetBeans 5.5 อยู่และต้องการลองใช้ GUI Builder สำหรับ NetBeans 6.0 ที่ยังไม่ออกมาเลย ตอนนี้มีให้ลองบน NetBeans 5.5(ที่ตอนนี้เป็นแค่ RC1) แล้วครับ โดยสามารถอัปเดตได้ที่นี่เลย
ความสามารถใหม่ๆ มีทั้ง Internationalization อัตโนมัติ, พรีวิว Look & Feel และสนับสนุน Java SE 6 ครับ
ที่มา - NetBeans Blog
ออกกันมาเรื่อยๆ กับอัพเดทใหม่ของ Java SE 5 ที่ไปถึงเวอร์ชั่น 9 แล้วครับ มีรายละเอียดการเปลี่ยนแปลงดังนี้ และดาวน์โหลดได้ที่นี่ครับ
ที่มา - Java.sun.com
ช่วงที่ผ่านมามีหลายข่าวทีเดียวครับ ที่เกี่ยวข้องกับจาวาแต่ไม่ได้เอามาลงเท่าไหร่ (กลัวเอาลงบ่อยจัด เดี๋ยวถูกเขม่นเอา) หยิบมาเฉพาะข่าวเกี่ยวกับ NetBeans ละกัน
วันนี้รุ่น NB 5.5 RC1 ก็ถูกปล่อยมาแล้ว อย่างที่ทราบกันว่า NB5.5 มีจุดเด่นเรื่องการสนับสนุน Java EE 5 เต็มตัว ซึ่งผมได้เคยเดโมรุ่น PR ไปให้ดูในงาน BTD 1.0 ที่ผ่านมา RC รุ่นนี้อาจจะมีช่วงชีวิตสั้นไปหน่อย (ประมาณไม่ถึงหนึ่งเดือน) เพราะจากหมายกำหนดเดิม ตัวเต็มจะออกภายในสิ้นเดือนนี้
จากการจุดประเด็นของ Oracle เมื่อคราวก่อนเลยทำให้ SAP ต้องออกมาตอบโต้บ้าง แต่ก็นับว่าเป็นการตอบโต้ที่ค่อนข้างเชือดนิ่มเอามากๆ จากข่าวเก่าจะเห็นว่า Oracle เน้นโจมตีด้าน proprietary อย่างชัดเจนเพราะดันมีภาษา ABAP ใช้เองส่วนตัว ในขณะที่ Oracle เน้น PL/SQL กับ Java ที่ดูจะดีเพราะหนังสือเยอะ เพื่อเป็นการยืนยันว่า SAP ยุคใหม่ไม่ proprietary อีกแล้ว SAP เลยทำ J2EE ของตัวเองขึ้นมา และที่น่าทึ่งก็คือมันผ่านการทดสอบจาก Sun เรียบร้อยแล้ว สรุปว่าตรงตาม Java EE 5 ทุกประการ ส่วนที่เชือดนิ่มก็เพราะ Oracle ยังไม่ได้รับการรับรองที่ว่านี้ ซึ่งมองในแง่ดี Oracle า
eWeek ทำการสำรวจตามบริษัทจัดหางานต่างๆ เพื่อสรุปเกี่ยวกับภาษา 10 ภาษาที่ถ้าเรียนรู้จนเป็นแล้วจะทำให้หางานได้ง่ายขึ้น, Resume น่าเป็นที่สนใจขึ้นมาดังนี้(ไม่เรียงตามลำดับ)ครับ
IntelliJ IDEA Java IDE ชื่อดังที่มีแฟนๆ อยู่มากพอสมควรจัดประกวดปลั๊กอินขึ้นครับ โดยมีกติกาดังนี้
ระยะหลังเราได้เห็นข่าว IronPython กันมากขึ้นเรื่อยๆ ทางฝั่งจาวาเองงานนี้ก็ไม่ยอมน้อยหน้า โดยทางซันได้จ้างเอา Charles Nutter และ Thomas Enebo สองนักพัฒนา JRuby เข้ามาทำงานที่ซันเรียบร้อยแล้ว โดยทางซันระบุชัดเจนว่าทั้งสองจะยังคงทำงานบนโครงการ JRuby เต็มเวลา เพื่อให้ JRuby ก้าวไปยังรุ่น 1.0 ให้เร็วที่สุด แต่ยังคงต้องวางแผนเพื่อให้ภาษา Ruby นั้นเข้าถึงความสามารถของจาวาได้อย่้างครบถ้วน
ข่าวเกี่ยวกับการลดขนาดของจาวายังไม่จบ เหตุที่โดนบ่นไม่ใช่เพราะมันบวมอย่างเดียว แต่เป็นเพราะบางความสามารถนั้นเป็นมาตรฐานแต่กลับไม่เป็นที่นิยม จะเอาออกก็กลัวเรื่องความเข้ากันได้กับรุ่นก่อนๆ
JSR 270 นอกจากจะว่าด้วยเรื่องความสามารถต่างๆ ที่ถูกเพิ่มเข้ามาใน Mustang JDK 6 ยังว่าด้วยความสามารถบางตัวที่ควรจะถูกถอดถอนออกไปด้วยเช่นกัน นับเป็นครั้งแรกสำหรับเรื่องนี้เพราะตั้งแต่มีจาวามาตัว JDK มีแต่จะโตขึ้นเรื่อยๆ ส่งผลให้ JRE ก็พลอยใหญ่ตาม การเสนอให้ตัดส่วนที่ไม่สำคััญและไม่นิยมใช้ออกไปจึงเป็นสิ่งที่ถึงเวลาต้องทำแล้ว
บ่นกันมานานแล้วครับ เรื่อง JRE ที่มีขนาดใหญ่ไปสำหรับผู้ใช้ทั่วไป ขนาดกว่า 15 MB ผู้ใช้ที่เป็นงานอยู่แล้วเรื่องนี้คงไม่ใช่เรื่องใหญ่อะไรนัก ก็แค่ดาวน์โหลดและติดตั้งเพื่อใช้งานจาวาปกติบนเครื่องตัวเอง แต่ถ้าเปรียบเทียบเฉพาะในโลกของเว็บแล้ว หากมองไปที่เทคโนโลยีอย่างแฟลช จะพบว่าขนาดตัว runtime มันต่างกันมากโขเลยทีเดียว
หลังจากหลายคนบ่นกันว่า JSC อืดเหลือเกินแม้จะแก้บั๊กไปส่วนหนึ่งจาก HotFix ครั้งแรกไปแล้วก็ตาม วันนี้ซันออก HotFix 2 ให้อัปเดตกันได้แล้วครับ การอัปเดตครั้งนี้อ้างว่าประสิทธิภาพพัฒนาขึ้น 97% หากตีเป็นความเร็วคิดออกมาได้ว่าเร็วกว่าเดิม 32 เท่า! (เชื่อเค้าหน่อยเหอะ)
ช่วงนี้ไม่ค่อยได้เขียนข่าวเท่าไหร่ ขออนุญาตลงระเบิดข่าวจาวาละกันทดแทนช่วงหลังๆ ที่แอบอู้อ่านอย่างเดียว ถือเป็นการเอาฤกษ์เอาชัยเซริฟเวอร์ใหม่ไปในตัว :) ผมทำมาเป็นข่าวสั้นๆ ให้อ่าน ใครสนใจหัวข้อไหนก็เลือกอ่านเอาละกันครับ
ซันปล่อยมัสแตงเข้าป่า และดอลฟินลงทะเลลึกแล้ว JDK 7 จะมี Closure และสนับสนุน EL ? อัปเดตข่าวจาวา IDE
เห็นคุณ bact บอกซันประกาศแล้ว ก็เลยตามไปเก็บข่าวมาแปะให้
ซันประกาศกำหนดการเบื้องต้นมาแล้ว ซึ่งคาดว่าภายในตุลาคมปีนี้เราจะได้เห็นบางส่วนของจาวาในรูปแบบไลเซนส์โอเพ่นซอร์สกัน ข้อมูลส่วนแรกของ Java SE จะถูกปล่อยออกมาก่อนนั้น ประกอบไปด้วยตัวจาวาคอมไพเลอร์ (javac) และส่วนที่สองคือ HotSpot VM ทางซันเองคาดการว่าจะสามารถโอเพ่นซอร์สทั้งหมดได้ภายในกลางปีหน้า ส่วนกำหนดการทางด้าน Java ME คาดว่าน่าจะแล้วเสร็จทั้งหมดภายในปีนี้
หลังจากโดยสังคมภายนอกกดดันให้ซันปล่อยซอร์สโค้ดของจาวาอย่างหนัก ซันก็เริ่มกระบวนการเปิดซอร์สโค้ดของจาวาออกมาเรื่อยๆ โดยโมดูลแรกจะเป็น J2ME ที่เป็นจาวาสำหรับคอมพิวเตอร์ขนาดเล็กเช่นมือถือ หรือพีดีเอ
ยังไม่มีการประกาศว่าซันจะใช้ไลเซนส์แบบใดกับซอร์สที่จะปล่อยออกมานี้ ที่น่ากลัวคือสุดท้ายซันอาจจะปล่อยซอร์สโค้ดออกมาเป็น CDDL ของซันเองเหมือนเมื่อก่อนทำให้สุดท้ายแล้วโลกโอเพนซอร์สก็ยังไม่ยอมรับกันอยู่ดี
Java SDK 5 ออกตัวอัพเดทที่ 8 ออกมาแล้วครับ รายละเอียดของการปรับปรงุต่างๆมีดังนี้
ดาวน์โหลดได้ที่ Java SE Downloads ซึ่งมีให้เลือกทั้งแบบ SDK เดี่ยวๆ หรือรวมกับ NetBeans 5.0 ครับ
ที่มา - Java.sun.com
แฟนๆ จาวาอย่าเพิ่งมาโกรธผมนะครับ อันนี้เป็นคำให้สัมภาษณ์ของ Bob Muglia รองประธานฝ่าย Server and Tools business ของไมโครซอฟท์เอง จะออกมาแนวๆ นี้คงไม่น่าแปลกใจมากนัก
Muglia พูดถึงแผนด้านซอฟต์แวร์สายนักพัฒนาของบริษัทในอนาคต เขาบอกว่า .NET ใช้เวลา 5 ปีที่ผ่านมาเอาชนะ Java EE และกลายเป็นแพลตฟอร์มหลักที่ตลาดองค์กรเลือก โดยช่วงแรกๆ .NET มีส่วนแบ่ง 25% แต่ตอนนี้มีถึง 60% แล้ว
BlueJ IDE ที่เน้นสำหรับใช้ในการเรียนรู้และการสอนภาษา Java เป็นหลัก ตอนนี้ได้ออกเวอร์ชั่นที่รวมเข้ากับ Netbeans แล้วครับ
การออกเวอร์ชั่นนี้เกิดขึ้นจากการที่นักศึกษาที่หัดภาษา Java ด้วย BlueJ นั้นเวลาจะข้ามไปใช้ IDE ที่มีประสิทธิภาพมากกว่าตัวอื่นๆ ต้องมีการเรียนรู้การใช้ IDE อีกตัวใหม่ ก็เลยจับรวมกันซะเลย ใช้ทั้งเรียนและใช้ทำงานจริงได้ทันที
ที่มา - Edu.Netbeans.BlueJ (ดาวน์โหลดได้ที่นี่เช่นกัน)
มันมาแล้วครับสำหรับมัสแตงเบต้า 2 ออกมาทั้ง JDK และ JRE ให้ลองกัน จากที่ลองเบต้า 1 ไปสักพักก็ถือว่าทำงานปกติลื่นไหลได้ดี แต่ผมก็ยังไม่ได้ลองเล่นกับความสามารถใหม่ๆ ที่เพิ่มเข้ามาในมัสแตงแบบเจาะลึกเลยนะครับ ก็เลยอาจจะยังไม่พบปัญหาอะไร
พูดถึงเรื่องความสามารถใหม่ๆ ที่เพิ่มเข้ามาในรุ่นนี้อย่างการใส่ฐานข้อมูลขนาดเล็กอย่าง Derby ลงมาใน JVM ร่วมทั้งการสนับสนุนภาษาสคริปต์ต่างๆ มากยิ่งขึ้น (jsr-223) สองเรื่องนี้อาจทำให้เกิดแนวความคิดและวิธีการเขียนโปรแกรมภาษาจาวาแบบใหม่ๆ ได้เลยทีเดียว
เบต้านี้คงเป็นเบต้าสุดท้ายแล้ว ก่อนที่เราจะได้ใช้ตัว 5.5 เต็มๆ ซะที รุ่นนี้เองถูกปรับปรุงไปจากเบต้า 1 โดยแก้บั๊กไปมากกว่า 500 จุดด้วยกัน โดยรุ่นนี้สนับสนุน Java EE 5 เต็มตัว รวมเรื่อง EJB 3, Java Persistence API และ JAX-WS 2.0 ซึ่งเป็นเรื่องใหม่ๆ ทั้งนั้น
นอกจากนี้ NetBeans ยังส่งทั้งชุดเสริมอย่าง Profiler, Mobile Pack รุ่นที่เป็นเบต้า 2 ออกมาพร้อมกันอีกด้วย ที่น่าแปลกใจก็คือ แล้วชุด Enterprise ละ หายไปไหน ไม่ยักกะคลอดตามกันมาเหมือนเพื่อน โดยข่าวนี้ทาง NetBeans บอกว่า ขอเวลาอีกสักอาทิตย์สองอาทิตย์แล้วจะตามมาติดๆ
เพิ่งจะออกใหม่มาหมาดๆ ในเดือน กรกฏา 2549 นี่แหละครับ สำหรับหนังสือติดอันดับขายดี Mastering EJB ที่ตอนนี้มาไกลถึง 4th Edition ..และที่สำคัญอัพเดทเป็น EJB 3.0 เรียบร้อยแล้ว
เนื้อหาถูกขัดสีฉวีวรรณในหลายๆ บทในเรื่อง session-beans, message-driven beans, EJB - Java EE integration และ advanced persistence concepts รวมทั้งยังเพิ่มเนื้อหาให้ครอบคลุม Java Persistence API และการใช้งาน POJO ร่วมกับ EJB ในระดับลึกด้วยเช่นกัน
มีอะไรใหม่ๆ มากมาย ใน Mastering EJB 3.0: