Tags:
Java

Tiger คือโค้ดเนมของ JDK 1.5 ส่วน Mustang เป็นของ 1.6 (ส่วน 1.7 ถ้าจำไม่ผิดชื่อ Dolphin)

คนทดสอบใช้โปรแกรม Javolution ในการวัดเบนช์มาร์ค และสรุปว่าเฉพาะส่วน Virtual Machine ของ Mustang นั้นเร็วกว่า Tiger เป็นเท่าตัว แต่ในส่วนของ core library implementation (รอแฟนจาวามาอธิบายละกันนะ) นั้นไม่ได้แตกต่างกันเท่าไร

อย่างน้อยมันก็เร็วขึ้นแหละน่า

ที่มา - Mustang versus Tiger - Performance comparison.

Tags:
Java

ข่าวนี้เรียกกันได้ว่า GroupLayout เกาะม้าด่วนขบวนสุดท้ายเลยก็ว่าได้ ท้าวความกันเล็กน้อย โดยปกติแล้วในการสร้าง GUI ในจาวา เราจะใช้ Layout Manager เป็นตัวจัดการตำแหน่งและขนาดของสวิงคอมโพเนนต์ภายใน จุดประสงค์แรกเริ่มของ GroupLayout นั้นคือ Layout Manager ชนิดใหม่ที่ถูกคิดค้นขึ้นมาเพื่อใช้สนับสนุนกับ Metisse หนึ่งในชุดพัฒนา GUI ที่ดีที่สุดของจาวาและ NetBeans ขณะนี้

เนื่องจากกำหนดการที่แตกต่างกันของ NetBeans และมัสแตง ทำให้ก่อนหน้านี้หลายคนคาดการณ์ว่าเราคงจะหมดสิทธิ์ใช้ GroupLayout ตัวใหม่นี้จากมัสแตงแน่ เนื่องจาก NetBeans ออกมาในช่วงปลายของมัสแตงแล้ว และช่วงเวลาของการเพิ่มความสามารถใหม่น่าจะผ่านพ้นไปแล้วด้วย ประกอบกับขั้นตอนต่างๆ คงจะกินระยะเวลานานเกินไปและต้องผ่านกระบวนการมากมาย ส่วนถ้าใครปัจจุบันนี้จะพัฒนางานด้วย GroupLayout ก็จำเป็นจะต้องแนบไลบรารีของมันติดไปด้วยทุกครั้งไป อันเป็นปัญหาที่น่ากวนใจซะเหลือเกิน

แต่แล้วมาวันนี้ มีข่าวดีออกมาให้คนตื่นเต้นกัน เมื่อซันทนกระแสเรียกร้องไม่ไหว นำเจ้า GroupLayout รวมเข้ามาในมัสแตงรุ่นทดสอบ build ที่ 76 งานนี้ผู้พัฒนาออกมาดีใจกันใหญ่ เพราะจะได้ตัดปัญหาน่ารำคาญออกไปซะที

ผมว่าช่วงแรกๆ คงต้องแนบไปอยู่ดีนั่นแหละ เพราะถึงมัสแตงออกมา กว่าหลายๆ เครื่องจะอัปเกรดไปใช้คงกินเวลาอีกสักพักใหญ่

ที่มา - JavaLobby

Tags:
Java

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

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

สมัยนั้นเค้าว่ากันว่า JackPot จะปฏิรูปวงการ refactoring ที่มีอยู่ทั้งหมด แต่คำพูดนี้ก็ไม่รู้ว่าเก่าเกินไปหรือเปล่า เพราะสมัยนี้ IDE อย่าง IntelliJ ขึ้นชื่อและเก่งกาจมากจนเป็นที่ยอมรับว่าเก่งเป็นอันดับหนึ่ง หาตัวจับไม่ได้เลย

แต่ในเมื่อมันออกมาแล้วก็ต้องมาดูกันถึงความพิเศษของมันกันหน่อย หลังจากที่ผมลองดูหลักการคร่าวๆ ของมันแล้ว สิ่งที่แปลกไม่เหมือนใครเลย นั่นคือ JackPot ยอมให้ผู้ใช้สามารถเขียนกฎในการทำ refactoring ได้เอง วิธีนี้ก็น่าคิดเหมือนกัน เนื่องจากมันเป็นอะไรที่สามารถให้คอมมิวนิตี้ที่มีอยู่ร่วมสร้างสรรและแบ่งปันกันเองได้ ซึ่งอาจจะเป็นสิ่งที่ทำให้คำกล่าวอ้างเรื่องการปฏิรูปเป็นจริงก็ได้ ใครจะไปรู้

ใครที่อยากลองใช้ JackPot สามารถดาว์นโหลดผ่านอัปเดตเซ็นเตอร์ของ NetBeans กันได้ในเร็วๆ นี้

เพิ่มเติม - ได้ข่าวว่า Eclipse 3.2M5 มี refactoring script ด้วยเหมือนกัน ...

ปล. คำว่า refactoring ภาษาไทยคืออะไร?

ที่มา - JackPot

Tags:
Eclipse

ถึงจะมีคู่แข่งร่วมกันอย่างไมโครซอฟท์ และ Visual Studio .NET แต่ฝั่งจาวาเองภายในก็มีแข่งขันกันบ้างพอมีสีสัน โดยเฉพาะศึก IDE ระหว่าง Eclipse (และลูกหลานอย่าง WebSphere) กับ NetBeans (และลูกหลานอย่าง Java Studio)

ตัวเลขแรกมาจาก Ian Skerrett หัวหน้าฝ่ายการตลาดของ Eclipse ที่เผยผลสำรวจของนิตยสาร SD Times จำนวน 621 คน (ซึ่งก็ไม่เยอะนัก) ว่า Eclipse โตจาก 56.2% ในปี 2004 มาเป็น 65.1% ในปี 2005 ในขณะที่ "IDE อีกตัวที่อ้างว่าโต" (ซึ่งใครอ่านก็รู้ว่าหมายถึงอะไร) นั้นลดจาก 18.1% เหลือ 17.9% รายละเอียดอยู่ในบล็อกของ Ian Skerrett

ฝั่งซันก็ไม่ยอมอยู่แล้ว Roman Strobl วิศวกรของซันได้ตอบโต้ตัวเลขนี้ผ่านบล็อก และแสดงยอดการดาวน์โหลด NetBeans เวอร์ชันต่างๆ ให้ดูด้วยเช่นกัน

การบลัฟกันครั้งนี้ไม่ซีเรียสมากและจบลงด้วยดี อ่านความเห็นในบล็อกของ Skerrett ได้

อีกทางนึง Tim Bray ผู้บริหารของซันก็ได้พนันเลี้ยงข้าวกับ David Berlind บ.ก. ของ ZDNet ในเรื่องนี้ เนื่องจาก Berlind คิดว่าซันควรจะยอมแพ้ Eclipse ได้แล้ว แต่ Bray ก็บอกว่าถ้าปี 2007 Berlind ยังเชื่ออย่างงั้นอยู่ เค้าจะเลี้ยงข้าวเลย (อ่านใน บล็อกของ Berlind)

เนื่องจากผมไม่เขียนจาวา จึงเสนอว่ารอความเห็นจากแฟนจาวาครับ :D

Tags:
Java

ข่าวนี้ถ้าใครอยู่ในวงการ อ่านแล้วเห็นชื่อบริษัทที่ทำแล้วจะไม่แปลกใจเลย เพราะมันคือ Genuitec นั่นเอง ถ้ายังนึกไม่ออกว่าคือใคร บอกให้นั่นคือบริษัทเจ้าของ MyEclipse ซึ่งเป็นปลั๊กอินเพื่อการค้าชื่อดังที่หากินกับ Eclipse มานมนาน

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

ส่วนข่าวที่เกี่ยวข้องกับเมธีสอีกอันนั้นก็มีผู้จัดการด้านผลิตภัณฑ์ของ JDeveloper นาย Shay Shmeltzer ออกมาบ่นค่อนข้างแรงว่า "Matisse is bad! (and not "bad" in the good way)" นายเชย์ อ้างเหตุมาจากเวลาพัฒนางานด้วยเมธีสนั้น เมธีสจะกั้นสงวนส่วนนึงของโค๊ดไว้สำหรับตัวมันเอง ไม่ให้ผู้ใช้มาปรับเปลี่ยนตรงๆ โดยจะต้องปรับจากหน้าดีไซน์ที่เมธีสจัดสรรให้เท่านั้น และหากลองแก้ส่วนที่ถูกสงวนจากเครื่องมือภายนอกอื่นๆ เมื่อกลับมาที่ NetBeans มันจะแก้คืนส่วนที่เราแก้ไขไปให้กลับมาเหมือนเดิม ซึ่งนายเชย์อ้างว่า นี่ไม่ใช่การทำงานแบบสองทางจริงๆ และการทำอย่างนี้ เท่ากับว่าเป็นการปิดกั้นไม่ให้ผู้ใช้มีทางเลือกเพื่อเปลี่ยนไปใช้ IDE จากค่ายอื่นเลย

ที่มา - MyEclipse, - Shay's Blog

Tags:
Java

ผมไม่ได้เขียนจาวาแต่เห็นว่าแถวนี้แฟนจาวาเยอะ เลยเอามาฝาก

IBM developerWorks มีบทความเปรียบเทียบชุด GUI toolkit ทั้งสามตัวของจาวา คือ AWT (Abstract Windows Toolkit), Swing และ SWT (Eclipse's Standard Windows Toolkit) โดยเปรียบเทียบละเอียดขนาดมีตารางบอกว่าอะไรเรียกอะไรในแต่ละชุด

อ่านคร่าวๆ แล้วเค้าแนะนำว่า Swing มีฟีเจอร์เยอะกว่า และได้เปรียบตรงที่รวมมาในจาวาอยู่แล้ว ส่วน SWT ต้องใช้ร่วมกับ JFace ถึงจะมีฟีเจอร์สู้ได้ แต่ก็ได้เปรียบเรื่องประสิทธิภาพที่ออกแบบมาเป็น native ตั้งแต่แรก

ที่มา - IBM developerWorks

Tags:
Java

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

ชื่อรุ่นก็บอกอยู่ว่าเป็นรุ่นให้แอบดูนึดนึง เพราะฉะนั้นรุ่นจริงๆ จะมีความสามารถเยอะกว่านี้อีก เราคงต้องติดตามดูกันต่อไป ส่วนรุ่นนี้ความสามารถหลายๆ อย่างเอามาจาก Sun Java Enterprise ทั้งนั้นซึ่งก็ได้แก่

* สนับสนุนการพัฒนาแอพลิเคชั่นของ Java EE 5 * สนับสนุนระบบ Java Persistence โดยตรง * แถม Sun Application Server 9 beta มาให้ด้วย * สามารถสร้างคลาสจากข้อมูลในฐานข้อมูลที่มีอยู่แล้ว * หรือตรงกันข้าม สามารถสร้างตารางฐานข้อมูลจากคลาสที่เขียนขึ้นมาแทนก็ได้ * มีเครื่องมือสำหรับพัฒนา BPEL แบบวิชวลแล้ว ดูวีดีโอสาธิตได้ที่นี่ * มีเครื่องมือสำหรับการเขียน XML Schema แบบวิชวล * มีโมดูลสำหรับการสร้าง UML และเครื่องมืออื่นๆ ที่เกี่ยวข้อง * ฯลฯ

รุ่นจริงๆ ที่จะออกอย่างที่บอก ก็คือคงจะมีรายละเอียดเยอะกว่านี้อีก ส่วนรุ่นนี้ถ้าตามกำหนดการจริงๆ น่าจะมาตอนช่วงกลางๆ ปีนี้และจะมาในรูปแพ็คส่วนขยายที่ต้องดาว์นโหลดแยก ส่วนทางฝั่ง Eclipse นั้นก็มีข่าวทางรุ่น 3.2 เหมือนกัน แต่ลักษณะการปรับเปลี่ยนจะเป็นเรื่องของความสามารถของ IDE ซะเป็นส่วนใหญ่ มากกว่าเรื่องโมดูลการทำงานจาวา

ที่มา - NetBeans.org ดาวน์โหลด - หน้านี้

Tags:
Java

ช่วงนี้ออราเคิลช็อปแหลก ถัดจาก SleepyCat บริษัทล่าสุดที่เป็นข่าวด้วยก็คือ JBoss Inc. ที่น่าสนใจที่สุดคือมูลค่าการดีลครั้งนี้อาจพุ่งไปถึง 400 ล้านเหรียญ (หมื่นหกพันล้านบาท)

การซื้อกิจการบริษัทโอเพนซอร์สที่แพงที่สุดในปัจจุบัน คือ Novell ซื้อ SuSE ราคา 210 ล้านเหรียญ ดังนั้นถ้าตัวเลข 400 ล้านเหรียญเป็นจริง ก็ถือว่าไม่ธรรมดาเลยสำหรับ JBoss ที่เป็นบริษัทจับเฉพาะกลุ่ม Enterprise และไม่ค่อยมีชื่อเสียงในกลุ่มคนทั่วไปมากนัก

จากข่าวตามลิงก์ JBoss Inc. มีรายได้มาจากการให้บริการที่เกี่ยวกับผลิตภัณฑ์​ JBoss (ซึ่งเป็นโอเพนซอร์ส) เพียงอย่างเดียว และซีอีโอ Marc Fleury ก็เริ่มกิจการมาจากบริษัทในโรงรถมาเหมือนกับบริษัทไอทีอื่นๆ

Marge Breya แห่ง BEA ให้ความเห็นว่า สำหรับเธอ 100 ล้านเหรียญยังถือว่าแพงไป

ที่มา - News.com กับ LXer

Tags:
Java

หลังจากที่ปล่อยแบบ snapshot release มาหลายรุ่น มัสแตง (JavaSE 6) ก็ได้ผ่านหลักไมล์ที่สำคัญไปหลายจุดที่พอจะปล่อยรุ่นเบต้า ออกมาให้เราได้ลองใช้กันสักที

เบต้ารุ่นนี้จะมีอายุใช้งานได้ 90 วัน และทางซันเองคงปล่อยตัวเบต้ารุ่นถัดไปออกมาให้ใช้กันเรื่อยๆ โดยสามารถดาว์นโหลดได้ที่เว็บทางการของซัน เบต้าตัวนี้ถูกสร้างขึ้นบนพื้นฐาน build 59 อันเลื่องชื่อลือชา ถึงแม้รุ่น snapshot ปัจจุบันจะวิ่งไปที่ build 71 แล้วก็ตาม สาเหตุเนื่องมาจากการผ่านการทดสอบคุณภาพแล้ว

ที่มา - java.sun.com
ดาว์นโหลด - Mustang project

Tags:
Java

ในจาวา 5.0 Tiger นั้นเลือกธีมสำหรับหน้าตาโปรแกรมเราได้สองแบบ อันแรกคือธีมของจาวาเอง (ซึ่งเพิ่มธีม Ocean เข้ามา) โดยวิธีนี้การันตีว่าหน้าตามันจะออกมาเหมือนกัน ไม่ว่าจะรันที่ไหน อีกวิธีนึงคือใช้ native theme ของระบบปฏิบัติการ เพื่อความเนียน เวลาเอาโปรแกรมไปรันจะได้ไม่รู้สึกตะขิดตะขวงใจว่าเป็นจาวา สำหรับ native theme ของวินโดวส์นั้นสนับสนุนใน 5.0 เป็นอย่างดี แต่บนลินุกซ์ยังสนับสนุนธีมที่เป็น GTK+ ไม่ครบนัก เวลาใช้ก็ดูตลกๆ

แต่ใน Mustang (จาวา 6.0) อีกหนึ่งฟีเจอร์สำคัญคือสนับสนุนธีมของ GTK+ โดยสมบูรณ์แล้ว เข้าไปดู screenshot กันได้เลย แหล่งข่าวเค้าโหลด RC ล่าสุดมาทดลอง และมีภาพของ Tiger มาเปรียบเทียบให้ด้วย

ที่มา - OSNews

Tags:
Java

ออกมาแบบเงียบๆครับ ไม่ค่อยโปรโมตเท่าใหม่กับ update ที่ 3 ของ J2EE SDK 1.4 มีอะไรใหม่ๆหรือปรับปรุงดังนี้ครับ

  1. อัพเกรด Sun Java System Application Server เป็น version 8.2
  2. Support NetBeans 5.0 ที่เพิ่งออกไปครับและเพิ่มความเร็วของ runtime และ start up time ขึ้นมาด้วย
  3. ปรับปรุง performance ,scalability และการทำงานกับพวก mulit core,multi threaded, webservices ทั้งหลาย
  4. สนับสนุน Red Hat Enterprise 4 กับ My SQL 5
  5. มีตัว Derby ซึ่งเป็นระบบฐานข้อมูลฟรีจาก Apache และ JMS resource adapter แถมมาให้ด้วย
  6. รองรับ Web 2.0
  7. มี J2SE 5.0 update 6 มาให้พร้อม

ซึ่ง Sun Java System Application Server 8.2 นี้ยังไม่ใช่ตัวที่สร้างจาก Glassfish ซึ่งเป็น Application server แบบเปิดเผย Open Source ของ Sun ครับ ต้องเป็น version 9 และยัง compatible แค่ J2SE 1.4

ดูรายละเอียดได้ที่ http://java.sun.com/j2ee/1.4/download.html
โหลดได้ที่ J2EE SDK 1.4_03 FCS Download ครับ

Tags:
James Gosling

ควันหลงที่คุณ James Gosling มางาน Java Day2006 ที่เมืองไทยของเราครับ

โดยเค้ากล่าวถึงความประทับใจในแง่วิศวกรรมของ "เรือหางยาว" ของไทยที่เราเห็นกันจนชินตา!!
และยังทึ่งต่อความสามารถของผู้ขับเรือหางยาว(น่าจะคำนี้แหละ) ที่บังคับเครื่องยนต์ได้คล่องแคล่วครับ

แหล่งที่มา
มาดูว่า James Gosling พูดถึงเมืองไทยกันบ้าง@Narisaโดยคุณ xcaleber
อ่านเรื่องเต็มๆได้ที่
Blog ของ Gosling ครับ อ่าน comment ด้วยสนุกดี

Tags:
Java

NetBeans 5.0 ออกมาแล้ว ส่วนอนาคตของ NetBeans 5.5 หลักไมล์หลักถัดๆไปนั้น เราอาจจะได้เห็น Sun Creator และ Sun Enterprise เข้าร่วมโครงการด้วย

Sun Creator 2 นั้นเป็นเครื่องมือสำหรับนักพัฒนาจาวา ที่มุ่งเน้นพัฒนาทางด้านเว็บอินเตอร์เฟสด้วยเทคโนโลยี JSF เป็นหลัก ส่วน Sun Enterprise 8 นั้นเป็นเครื่องมือที่ใช้ในการพัฒนาเช่นเดียวกัน แต่จะมีความสามารถด้านอื่นๆ ที่ช่วยในการพัฒนาครบวงจรกว่า เครื่องมือทั้งสองนี้ทางซันได้ปล่อยฟรีมาช่วงหนึ่งแล้ว และใครได้ไปงาน Suntech day ที่จัดขึ้นไม่นานนี้ ก็คงได้เห็นตัวอย่างของเครื่องมือนี้กันไปแล้ว

จากแหล่งข่าววงในของ NetBeans ทราบว่า เราอาจจะได้เห็น Creator และ Enterprise กลายเป็นแพ็คใหม่ที่จะเพิ่มเข้ามาใน Netbeans 5.5 จากข่าวนี้ เป็นการยืนยันโดยอ้อมว่า ซันน่าจะปล่อย Creator และ Enterprise 8 บางส่วนโอเพ่นซอร์ส

เราคงต้องมาดูกันต่อไปว่า คู่แข่งโดยตรงอย่าง Eclipse นั้นจะมีท่าทีอย่างไรต่อเรื่องนี้ Eclipse เองก็มีโครงการ WTP 1.5 ที่จะเป็นเครื่องมือสร้างเว็บอินเตอร์เฟสด้วยเทคโนโลยี JSF เหมือนกัน แต่ก็ยังอยู่ในขั้นพัฒนาอยู่เลย ซึ่งต่างกับ Creator ที่ออกมาในรูปผลิตภัณฑ์แล้ว งานนี้ Eclipse อาจจะก้าวช้าไปก้าวอีกแล้ว...

ที่มา - Roumen's Blog

ลองไปฟัง podcast ดูนะครับ มีเพลง Netbeans ให้ฟังตอนจบด้วยครับ :)

Tags:
Java

หลังจากซันโปรโมทอย่างหนักหน่วงในช่วงหลังๆ Netbeans 5.0 ตัวเต็มก็ออกมาให้ใช้เสียที พูดกันไปหลายทีแล้วกับฟีเจอร์ใหม่ในเวอร์ชันนี้ี้ โหลดไปลองกันดูได้ หวังว่าบั๊กเวลาใช้ Matisse จะหมดไปซะทีนะ

ว่าแต่พวก IDE ที่ให้ใช้ฟรีแบบ NetBeans หรือ Eclipse ไม่มีใครสนใจทำ mirror ในไทยบ้างเหรอ

NetBeans IDE 5.0 Release download

Tags:
Java

เห็นในนี้มีแฟนจาวาเยอะเลยเอามาฝาก

ซันจัดแข่งหาบั๊กใน Java 6 Mustang โดยต้องเป็นบั๊กแบบ regression (บั๊กที่ทำให้ของใหม่แย่กว่าของเดิม) เทียบจาก Java 5.0 โดยผู้ชนะ 5 คนที่บั๊กร้ายแรงที่สุดจะได้รับ Sun Fire Workstation ส่วนผู้สมัครคนอื่นๆ ที่บั๊กได้รับการยืนยันจะได้เสื้อยืดจากซัน

หมดเขตวันที่ 31 มีนาคมนี้ ผมอ่านในกฎแล้วคนไทยมีสิทธิ์เล่นกับเค้าด้วยน่อ

ที่มา - Project Mustang Regressions Challenge

Tags:
Eclipse

คิดว่าในนี้คนมีคนเขียน Java และไช้ Eclipse กันบ้าง(เดา)ไปเจอวิธีการปรับแต่ง Eclipseเลยนำมาแนะนำกันครับ

1.ปรับแต่ง vm permSpace เพื่อจัดการ OutOfMemoryExceptions เจ้าตัวนี้เป็น memory สำหรับเก็บพวกโครงสร้างข้อมูล และข้อมูลของ classที่ใช้ในโปรเจค วิธีแก้ก็ง่ายๆครับ ปรับเจ้าตัว permSpace ให้มีขนาดมากขึ้นซะ โดยเพิ่ม XX:MaxPermSize=64m ต่อท้ายตอนเรียก eclipse.exe หรือก็เพิ่มใน eclipse.ini ครับ

2.ปรับแต่ heap memory เพื่อเพิ่มพื้นที่ให้ vm ก็ง่ายๆครับ ถ้ามี memory สัก 512 ให้เพิ่ม -vmargs -Xms256m -Xmx256m -XX:PermSize=64m -XX:MaxPermSize=64m ต่อท้ายตอนเรียก eclipse.exe

ส่วนขนาดอื่นๆ เข้าไปดูที่เวบ Eclipsezone กันเองนะครับ(ตา Riyad Kallaผู้เขียนแกมี memory 4 GB set heap ไป 1 gb permSpace ไป 512 mb เลยครับ)

ที่มา Eclipsezone โดยคุณ Riyad Kalla

Tags:
Java

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

ส่วนข่าวของหัวข้อนี้ เป็นการรวบรวมข่าวที่เกี่ยวข้องกับ Eclipse เริ่มต้นที่ Eclipse รุ่น 3.1.2 ออกมาแล้วครับ รุ่นนี้ถือว่าเป็นรุ่นซ่อมบำรุง ไม่มีอะไรเปลี่ยนแปลงมากนักนอกจากแก้บั๊กไป 66 จุดที่พบจากรุ่น 3.1.1 ที่แล้ว อาจจะเป็นการออกมาแหย่เล่นตัดหน้า่ NetBeans 5.0 ที่เตรียมคลอดเร็วๆ นี้

อีกข่าวนึง คือข่าว Eclipse BIRT 2.0 ออกรุ่นเต็มมาแล้ว หลังจากที่ผมได้เคยนำเสนอข่าวเรื่อง BIRT ไปก่อนหน้านี้ ทวนความจำให้อีกนิดสำหรับคนที่ลืมไปแล้วว่ามันคืออะไร; BIRT เป็นทั้งเครื่องมือและชุดคำสั่งสำหรับออกรายงานต่างๆ ด้วย Java

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

ที่มา - Eclipse.org

Tags:
Java

หลังจากซัน ไมโครซิสเต็มส์ปล่อยให้ดาวน์โหลด Sun Java Studio Creator ฟรีๆไปตั้งแต่ปีที่แล้ว
ตอนนี้ตัว Sun Java Studio Creator2 ออกมาแล้วครับผม

โดยตัว Sun Java Studio Creator(ชื่อเดิม Rave) เป็น IDE สำหรับสร้างเวบโดยใช้ JSF framework ของจาวาครับ โดยมีจุดเด่นอยู่ที่การสนับสนุนevent handling เหมือน asp.net และการสร้างเวบโดยการลาก control ไปแปะๆ(Drag-and-drop) เหมือนกับ visual studio.net
โดยเปิดตัวครั้งแรกที่ราคา 99$ และเปลี่ยนเป็นให้ดาวน์โหลด ได้ฟรีไปเมื่อประมาณปลายๆปีที่แล้วครับ

โดยใน version 2 นี้ จะพัฒนามาจาก netbeans 4.1 ซึ่งนับเป็น netbeans รุ่นที่"พัฒนา"แล้วมากๆ
มีจุดเด่นๆที่เพิ่มเติมดังนี้ครับ
1.สนับสนุน J2SE 5.0
2.มีตัวSun Java System Application Server 8.1 Platform Edition มาให้ด้วย
3.มี library ของ JSF อย่าง ตาราง,ปฏิธิน,tree,อัพโหลดไฟล์ และอื่นๆอีก
4.สนับสนุน AJAX โดยเชื่อมต่อกับ JSF

ดาวน์โหลดได้ที่ Java Studio Creator Downloads
ซึ่งต้องเป็นสมาชิก Sun developer network ก่อนครับ ซึ่งก็สมัครได้ฟรี :)

Tags:
Java

ตั้งหน้าตั้งตาคอยกันต่อไป เมื่อไหร่หนอจะออกรุ่นเต็มให้ได้ใช้กันสักที ผมคาดเอาเองว่าน่าจะเป็น RC สุดท้ายแล้ว เพราะนี่ก็ปาเข้าไปจะปลายเดือนมกราคมเต็มที เนื่องจากตามข่าวที่ออกมาก่อนหน้านี้ Netbeans 5.0 รุ่นเต็มน่าจะถูกปล่อยออกมาภายในเดือนนี้

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

ที่มา - NetBeans.org

Tags:
Java

ไหนๆ ก็ไหนๆ แล้ว เลยเอาข่าว JSR 198 มาฝากด้วยแล้วกัน

มาตรฐาน JSR 198 ว่าด้วยมาตรฐานการสร้าง Extension API สำหรับ Java IDE ถูกผลักดันมานมนานจาก Oracle นั้นออกรุ่นร่างสุดท้ายแล้ว

หากมาตรฐานนี้มีร่างสำเร็จและมีการนำไปใช้ จะส่งผลดีให้เวลาที่มีคนสร้างปลั๊กอินสำหรับ IDE ต่างๆ ไม่จำเป็นต้องสร้างหลายๆ แบบเพื่อสนับสนุน IDE ของหลายๆ ค่ายอีกต่อไป

ทั้งนี้ทั้งนั้นก็มีเรื่องที่ยังต้องคอยติดตามดูต่อไป เนื่องจาก JSR 198 นั้นถูกเขียนขึ้นโดยอ้างอิงกับ AWT และ Swing ซึ่งเป็นชุด GUI คอมโพเนนต์มาตรฐานจากซัน แต่ Eclipse ซึ่งเป็น IDE ที่ได้รับความนิยมอันดับหนึ่งนั้นปกติจะใช้ SWT ซึ่งเป็นชุด GUI ของตนเอง

IBM ผู้สนับสนุน Eclipse น่าจะลองส่ง SWT เป็นมาตรฐานสักที อาจจะแก้ปัญหานี้ได้ ...

ที่มา - Cafe au Lait