แม้ในทุกวันนี้ซันจะเป็นผู้แสดงตัวว่าสนับสนุนการโอเพนซอร์สอย่างเต็มตัว แต่เทคโนโลยีจาวานั้นก็ยังห่างไกลจากคำว่าโอเพนซอร์สอยู่มาก ปัญหาหลักๆ ในทุกวันนี้คือไม่มีลินุกซ์ตัวไหนยอมใส่ JRE เข้าเป็นส่วนหนึ่งของดิสโทร เพราะกลัวปัญหาด้านไลเซนส์ที่เรื้อรังมายาวนาน
เมื่อวานนี้เองทางซันก็จัดงานแถลงข่าวทางไกลขึ้น เพื่อแถลงว่าซันกำลังจะลดข้อจำกัดในไลเซนส์ของจาวาลง เพื่อให้ลินุกซ์ดิสโทรต่างๆ สามารถพ่วงเอา JRE เข้าไปในดิสโทรได้ทันที
สำหรับแฟนๆ Java บนเครื่อง Intel Mac คงได้ดีใจกันถ้วนหน้าเมื่อ Mailing List ของ แอปเปิล ได้ประกาศออกว่าได้ปล่อย Java SE 6.0 Release 1 Developer Preview 1 ออกมาให้ลองเล่นกันแล้ว โดยในตอนนี้ทำของ Intel Mac ออกมาก่อนครับ ส่วนผู้ใช้ Mac ตัวเก่าไม่ต้องน้อยใจครับสำหรับ PowerPC จะออกมาเร็วๆนี้เช่นกัน
แม้ว่าจะช้ากว่าทาง PC อยู่นานโขหน่อย แต่มาช้าก็ยังดีกว่าไม่มาครับ ดาวน์โหลดได้ที่ Connect.Apple.com ครับ
หลังจากที่ Jonathan Schwartz ขึ้นเป็น CEO ต่อจาก Scott McNealy ก็จัดให้มีการอภิปรายกันเป็นการภายในเรื่องการเปิดเผยซอร์สโค้ด Javaซึ่งเป็นประเด็นร้อนที่ ESR เคยส่งจดหมายเปิดผนึกถึง McNealy มาก่อน
ซึ่งผลการอภิปรายจะไปว่ากันในงาน JavaOne ปีนี้ครับ ป.ล. โดยส่วนตัวผมเฉยๆนะ :P
ที่มา - OSNews
ในงาน JavaOne Conference ประจำปีนี้ที่จะจัดขึ้นในวันที่ 16-19 พฤษภาคมนี้นั้น มี 10 ลำดับเทคโนโลยี Java Enterprise ที่จะเป็นประเด็นใหญ่ๆดังนี้
เรื่องเกิดขึ้นที่ Blog ของคุณ Peter Thomas เกี่ยวกับขนาดไฟล์ install ของ NetBeans กับ Eclipse ที่มีขนาดต่างกันมาก แต่ว่าความสามารถที่มีให้นั้น ดันต่างกันชนิดฟ้ากับเหว
ออกเวอร์ชั่นใหม่กันมาแล้วสำหรับ WebSphere Application Server Community Edition ซึ่งมีรากฐานมาจาก Apache Geronimo ซึ่งเข้ากันได้กับ J2EE 1.4 เ็ป็นอย่างดี ดูความสามารถใหม่ๆได้ที่ Key Features ครับ (ดูแล้วน้อยจริงๆ) และดาวน์โหลดได้ที่
หลังจากเป็นกังวลกันมานานว่าออราเคิลจะเข้าซื้อ JBoss ซึ่งเป็นหนึ่งในธุรกิจคู่แข่งออราเคิลในโลกโอเพนซอร์สทุกวันนี้ ทาง Red Hat ก็ประกาศความสำเร็จในการเจรจาขอเข้าซื้อ JBoss อย่างเป็๋นทางการแล้ว ด้วยมูลค่า 350 ล้านดอลลาร์
งานนี้สร้างความโล่งใจให้โลกโอเพนซอร์สไปอีกเปลาะหนึ่ง เพราะออราเคิลกำลังอยู่ในช่วงซื้อคู่แข่งที่เป็นโอเพนซอร์สไปอย่างดุเดือด จนน่ากลัวว่าบริษัทพวกนี้จะถูกดองไว้ไม่ให้พัฒนาต่อ จนหมดความสามารถในการแข่งขันไปเอง
ถ้าจำกันได้ว่า ผมเคยพูดถึง Jackpot โปรเจ็คสำหรับการทำ reengineer โค๊ดของเรา มาวันนี้ทางซันเองได้แสดงความสามารถของเจ้าแจ็คนี้ แปลง NetBeans ไปใช้ SWT ชุดแสดงผลค่ายเดียวกัน Eclipse
นอกจากจะทำให้ NetBeans เร็วขึ้นแล้ว คงถูกใจแฟนๆ หลายคนไม่น้อย งานนี้ไม่มีโกหก เพราะอุตสาห์รอให้ผ่านวันที่ 1 มาแล้ว ถ้าหากคิดว่าผมโกหกละก็ลองคลิ๊กในรูปดูละกัน
ที่มา - Roumen's Blog
วารสารใหม่สำหรับคนใช้ Eclipse IDE มีให้สมัครฟรีแล้วครับ เล่มนี้ชื่อว่า Eclipse Review และกำลังเปิดรับสมัครสมาชิกฟรี สำหรับคนที่อยู่อเมริกาจะได้รับเป็นวารสารฉบับพิมพ์ สำหรับคนประเทศอื่นจะได้เป็น pdf สนใจสมัครได้ที่ Eclipse Review
ที่มา นำข่าวมาแป๊ะดื้อๆจาก - Thaidev โดยคุณ Sweetcorn ครับ
ตอนนี้ที่ประเทศออสเตรเลียมีการปรับเวลาช่วงหน้าร้อนให้เวลาเร็วขึ้น 1 ชั่วโมงครับ จะมีผลให้โปรแกรมที่เขียนด้วย Java ที่รันบน JRE เก่าๆ เกิดปัญหาเรื่องการรายงานหรือคำนวนเวลาผิดเอาได้
ซึ่งปัญหาจะเกิดกับวันในช่วงตั้งแต่ 26 มีนาคม ถึง 2 เมษายนนี้ครับ
วิธีการแก้ไขก็ทางซันบอกว่าต้องอัพเกรด JRE ครับดังนี้
ที่มา - Java.sun.com
Tiger คือโค้ดเนมของ JDK 1.5 ส่วน Mustang เป็นของ 1.6 (ส่วน 1.7 ถ้าจำไม่ผิดชื่อ Dolphin)
คนทดสอบใช้โปรแกรม Javolution ในการวัดเบนช์มาร์ค และสรุปว่าเฉพาะส่วน Virtual Machine ของ Mustang นั้นเร็วกว่า Tiger เป็นเท่าตัว แต่ในส่วนของ core library implementation (รอแฟนจาวามาอธิบายละกันนะ) นั้นไม่ได้แตกต่างกันเท่าไร
อย่างน้อยมันก็เร็วขึ้นแหละน่า
ข่าวนี้เรียกกันได้ว่า GroupLayout เกาะม้าด่วนขบวนสุดท้ายเลยก็ว่าได้ ท้าวความกันเล็กน้อย โดยปกติแล้วในการสร้าง GUI ในจาวา เราจะใช้ Layout Manager เป็นตัวจัดการตำแหน่งและขนาดของสวิงคอมโพเนนต์ภายใน จุดประสงค์แรกเริ่มของ GroupLayout นั้นคือ Layout Manager ชนิดใหม่ที่ถูกคิดค้นขึ้นมาเพื่อใช้สนับสนุนกับ Metisse หนึ่งในชุดพัฒนา GUI ที่ดีที่สุดของจาวาและ NetBeans ขณะนี้
JackPot เป็นชื่อโครงการสำหรับการทำ ReEngineering จาวาซอร์สโคด ที่เริ่มต้นด้วยบิดาแห่งจาวา นาย เจมส์ กอสลิ่ง โครงการนี้ในที่สุดก็ถูกแจ็กพ็อตคลอดออกมาเสียที เพราะว่างานนี้ไม่ใช่เพิ่งคิดกันเป็นเดือน แต่เรียกว่าทำกันมาเป็นปีๆ เลยก็ว่าได้ ตั้งแต่สมัยที่การทำ refactoring ยังไม่ได้ถูกรวมร่างกับ IDE มากนัก จนถึงสมัยนี้ IDE ต้องมาแข่งกันว่าใครทำ refactoring เก่งกว่ากัน
ถึงจะมีคู่แข่งร่วมกันอย่างไมโครซอฟท์ และ Visual Studio .NET แต่ฝั่งจาวาเองภายในก็มีแข่งขันกันบ้างพอมีสีสัน โดยเฉพาะศึก IDE ระหว่าง Eclipse (และลูกหลานอย่าง WebSphere) กับ NetBeans (และลูกหลานอย่าง Java Studio)
ข่าวนี้ถ้าใครอยู่ในวงการ อ่านแล้วเห็นชื่อบริษัทที่ทำแล้วจะไม่แปลกใจเลย เพราะมันคือ Genuitec นั่นเอง ถ้ายังนึกไม่ออกว่าคือใคร บอกให้นั่นคือบริษัทเจ้าของ MyEclipse ซึ่งเป็นปลั๊กอินเพื่อการค้าชื่อดังที่หากินกับ Eclipse มานมนาน
ที่ผมบอกว่าไม่น่าแปลกใจก็เพราะว่า MyEclipse ขึ้นชื่อเรื่องชอบเอาโอเพ่นซอร์สปลั๊กอินที่มีอยู่แล้ว มาเขียนต่อแล้วทำขาย ซึ่งความคิดเห็นส่วนตัวบางทีบางตัวก็ทำแย่ลงกว่าเดิมก็มี ส่วน MyEclipse ตัวที่เป็นข่าวนี้จะมาในชื่อ Matisse4MyEclipse จะถูกปล่อยออกมาในรุ่น MyEclipse 5.0 Pro
ผมไม่ได้เขียนจาวาแต่เห็นว่าแถวนี้แฟนจาวาเยอะ เลยเอามาฝาก
IBM developerWorks มีบทความเปรียบเทียบชุด GUI toolkit ทั้งสามตัวของจาวา คือ AWT (Abstract Windows Toolkit), Swing และ SWT (Eclipse's Standard Windows Toolkit) โดยเปรียบเทียบละเอียดขนาดมีตารางบอกว่าอะไรเรียกอะไรในแต่ละชุด
อ่านคร่าวๆ แล้วเค้าแนะนำว่า Swing มีฟีเจอร์เยอะกว่า และได้เปรียบตรงที่รวมมาในจาวาอยู่แล้ว ส่วน SWT ต้องใช้ร่วมกับ JFace ถึงจะมีฟีเจอร์สู้ได้ แต่ก็ได้เปรียบเรื่องประสิทธิภาพที่ออกแบบมาเป็น native ตั้งแต่แรก
ช่วงนี้เป็นช่วงโกยคะแนนของ NetBeans เค้าละครับ ไม่กี่วันที่ผ่านมาก็เลยปล่อยรุ่นแอบดูของ NetBeans 5.5 มายั่วใจ ดึงข่าวที่เริ่มซาให้เป็นที่พูดถึงกันใหม่
ชื่อรุ่นก็บอกอยู่ว่าเป็นรุ่นให้แอบดูนึดนึง เพราะฉะนั้นรุ่นจริงๆ จะมีความสามารถเยอะกว่านี้อีก เราคงต้องติดตามดูกันต่อไป ส่วนรุ่นนี้ความสามารถหลายๆ อย่างเอามาจาก Sun Java Enterprise ทั้งนั้นซึ่งก็ได้แก่
ช่วงนี้ออราเคิลช็อปแหลก ถัดจาก SleepyCat บริษัทล่าสุดที่เป็นข่าวด้วยก็คือ JBoss Inc. ที่น่าสนใจที่สุดคือมูลค่าการดีลครั้งนี้อาจพุ่งไปถึง 400 ล้านเหรียญ (หมื่นหกพันล้านบาท)
การซื้อกิจการบริษัทโอเพนซอร์สที่แพงที่สุดในปัจจุบัน คือ Novell ซื้อ SuSE ราคา 210 ล้านเหรียญ ดังนั้นถ้าตัวเลข 400 ล้านเหรียญเป็นจริง ก็ถือว่าไม่ธรรมดาเลยสำหรับ JBoss ที่เป็นบริษัทจับเฉพาะกลุ่ม Enterprise และไม่ค่อยมีชื่อเสียงในกลุ่มคนทั่วไปมากนัก
หลังจากที่ปล่อยแบบ snapshot release มาหลายรุ่น มัสแตง (JavaSE 6) ก็ได้ผ่านหลักไมล์ที่สำคัญไปหลายจุดที่พอจะปล่อยรุ่นเบต้า ออกมาให้เราได้ลองใช้กันสักที
เบต้ารุ่นนี้จะมีอายุใช้งานได้ 90 วัน และทางซันเองคงปล่อยตัวเบต้ารุ่นถัดไปออกมาให้ใช้กันเรื่อยๆ โดยสามารถดาว์นโหลดได้ที่เว็บทางการของซัน เบต้าตัวนี้ถูกสร้างขึ้นบนพื้นฐาน build 59 อันเลื่องชื่อลือชา ถึงแม้รุ่น snapshot ปัจจุบันจะวิ่งไปที่ build 71 แล้วก็ตาม สาเหตุเนื่องมาจากการผ่านการทดสอบคุณภาพแล้ว
ในจาวา 5.0 Tiger นั้นเลือกธีมสำหรับหน้าตาโปรแกรมเราได้สองแบบ อันแรกคือธีมของจาวาเอง (ซึ่งเพิ่มธีม Ocean เข้ามา) โดยวิธีนี้การันตีว่าหน้าตามันจะออกมาเหมือนกัน ไม่ว่าจะรันที่ไหน อีกวิธีนึงคือใช้ native theme ของระบบปฏิบัติการ เพื่อความเนียน เวลาเอาโปรแกรมไปรันจะได้ไม่รู้สึกตะขิดตะขวงใจว่าเป็นจาวา สำหรับ native theme ของวินโดวส์นั้นสนับสนุนใน 5.0 เป็นอย่างดี แต่บนลินุกซ์ยังสนับสนุนธีมที่เป็น GTK+ ไม่ครบนัก เวลาใช้ก็ดูตลกๆ
ออกมาแบบเงียบๆครับ ไม่ค่อยโปรโมตเท่าใหม่กับ update ที่ 3 ของ J2EE SDK 1.4 มีอะไรใหม่ๆหรือปรับปรุงดังนี้ครับ
ควันหลงที่คุณ James Gosling มางาน Java Day2006 ที่เมืองไทยของเราครับ
โดยเค้ากล่าวถึงความประทับใจในแง่วิศวกรรมของ "เรือหางยาว" ของไทยที่เราเห็นกันจนชินตา!!
และยังทึ่งต่อความสามารถของผู้ขับเรือหางยาว(น่าจะคำนี้แหละ) ที่บังคับเครื่องยนต์ได้คล่องแคล่วครับ
NetBeans 5.0 ออกมาแล้ว ส่วนอนาคตของ NetBeans 5.5 หลักไมล์หลักถัดๆไปนั้น เราอาจจะได้เห็น Sun Creator และ Sun Enterprise เข้าร่วมโครงการด้วย
Sun Creator 2 นั้นเป็นเครื่องมือสำหรับนักพัฒนาจาวา ที่มุ่งเน้นพัฒนาทางด้านเว็บอินเตอร์เฟสด้วยเทคโนโลยี JSF เป็นหลัก ส่วน Sun Enterprise 8 นั้นเป็นเครื่องมือที่ใช้ในการพัฒนาเช่นเดียวกัน แต่จะมีความสามารถด้านอื่นๆ ที่ช่วยในการพัฒนาครบวงจรกว่า เครื่องมือทั้งสองนี้ทางซันได้ปล่อยฟรีมาช่วงหนึ่งแล้ว และใครได้ไปงาน Suntech day ที่จัดขึ้นไม่นานนี้ ก็คงได้เห็นตัวอย่างของเครื่องมือนี้กันไปแล้ว
หลังจากซันโปรโมทอย่างหนักหน่วงในช่วงหลังๆ Netbeans 5.0 ตัวเต็มก็ออกมาให้ใช้เสียที พูดกันไปหลายทีแล้วกับฟีเจอร์ใหม่ในเวอร์ชันนี้ี้ โหลดไปลองกันดูได้ หวังว่าบั๊กเวลาใช้ Matisse จะหมดไปซะทีนะ
ว่าแต่พวก IDE ที่ให้ใช้ฟรีแบบ NetBeans หรือ Eclipse ไม่มีใครสนใจทำ mirror ในไทยบ้างเหรอ
เห็นในนี้มีแฟนจาวาเยอะเลยเอามาฝาก
ซันจัดแข่งหาบั๊กใน Java 6 Mustang โดยต้องเป็นบั๊กแบบ regression (บั๊กที่ทำให้ของใหม่แย่กว่าของเดิม) เทียบจาก Java 5.0 โดยผู้ชนะ 5 คนที่บั๊กร้ายแรงที่สุดจะได้รับ Sun Fire Workstation ส่วนผู้สมัครคนอื่นๆ ที่บั๊กได้รับการยืนยันจะได้เสื้อยืดจากซัน
หมดเขตวันที่ 31 มีนาคมนี้ ผมอ่านในกฎแล้วคนไทยมีสิทธิ์เล่นกับเค้าด้วยน่อ