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

Tags:
Java

ภายในปีนี้เราคงได้เห็น JavaSE 6 หรือ Mustang ออกมาสักที ซึ่งในปีที่ผ่านมาทางฝั่ง Java ดูท่าทางไม่หวือหวาเท่าไหร่ การมาของ Mustang ในปีนี้น่าจะทำให้แฟนๆ Java หลายคนคึกคักขึ้นพอสมควร

ส่วนคนที่อยากรู้ภาพรวมของ JavaSE 6 มีอะไรเปลี่ยนแปลงไปมากน้อยแค่ไหน ก็สามารถติดตามได้จาก JSR-270 ตัวนี้ ซึ่งเพิ่งออกรุ่น Early Draft Review มาให้เราไปอ่านความสามารถคร่าวๆ ซึ่งตัวเต็มที่จะออก อาจจะมีการเปลี่ยนแปลงจากนี้ไปบ้างเล็กน้อย

ส่วนคนที่ขี้เกียจอ่านแบบยาว ที่บล็อกของนาย Mark Reinhold มีสรุปสั้นๆ ให้ และที่ thaidev.org คุณ SweetCorn ได้สรุปคร่าวๆ ความสามารถหลักๆ ฉบับภาษาไทยให้ชมกัน

ที่มา - Mark Reinhol's Blog | thaidev.org

Tags:
Java

AspectJ 5.0 ออกแล้วครับ ใครที่รู้จักแนวคิด Aspect-Oriented Programming (AOP) ก็คงคุ้นเคยกับชื่อนี้เป็นอย่างดี อยู่แล้ว AspectJ เป็นภาษาส่วนขยายที่ทำให้ Java สามารถทำ AOP ได้ แนวคิด AOP นี่มาแรงอยู่ช่วงปีที่แล้ว แต่ปีนี้ดูจะเงียบลงกว่าเดิมนิดนึง กลับกลายเป็น Ruby on Rail ที่เป็นเรื่องที่พูดถึงกันบ่อยของปีนี้

ส่วนแนวคิด AOP นั้นเป็นอย่างไร ถ้าใครสนใจให้ถามมาละกัน จะเล่าคร่าวๆ ให้ฟังกัน แต่ตอนนี้มาดูกันที่เนื้อหาของ AspectJ 5.0 ก่อนดีกว่า

AspectJ 5.0 พัฒนาจนสนับสนุน Java 5.0 แล้ว เพราะฉะนั้นเราก็จะได้เห็น AspectJ สามารถเล่นกับ Generic, Anotation ได้ด้วยเป็นต้น นอกจากนี้ก็ยังปรับปรุงประสิทธิภาพให้การทำงานให้ดีขึ้นเมื่อใช้ร่วมกับ JDK 1.4 ลงไปด้วย

อยากให้หัวมีแนวคิด AOP ได้เก่งๆ เหมือนกัน แต่คงต้องปรับเปลี่ยนวิธีการคิดอยู่นานพอสมควรเลยละ ...

ที่มา - Eclipse AspectJ 

Tags:
Apache

JSF เป็นเว็บเฟรมเวิรก์สเปก สำหรับออกแบบเว็บยูเซอร์อินเตอร์เฟซสำหรับ J2EE ที่มีลักษณะจุดเด่นคือเป็น component-based เฟรมเวิร์ก คล้ายกับที่ ASP.Net เป็น ส่วนค่ายต่างๆ ที่เอาสเปกนี้ไปสร้างก็มีของ Sun เอง Oracle และค่ายโอเพ่นซอร์ส Apache MyFaces

ในช่วงงาน Javapolis วันแรกที่ผ่านมาในหัวข้อเรื่อง MyFaces ข่าวดีนี้ก็ถูกประกาศออกมา นั่นคือ Oracle เตรียมบริจาคชุด ADF Faces ให้กับ MyFaces ในช่วงปลายปีนี้ จากที่ผมเคยได้ยินมาชุดคอมโพเน้นที่ ADF มีนั้นเยอะมาก มีเป็นร้อยกว่าตัว เหตุที่ออราเคิลทำอย่างนี้ ก็เนื่องมาจาก ออราเคิลคาดหวังกับ JSF หากต้องการให้ JSF ต่อสู้กับ .Net ได้อย่างสูสี ชุดของคอมโพเน้นต์ และตัวอิมพลิเมนเตชั่นของ JSF จะต้องดีด้วย และเพื่อให้โลกภายนอกหันมาสนใจ JSF และ JDeveloper IDE ของตนมากขึ้น การบริจาคชุด ADF จึงนับเป็นทางเลือกที่ลงตัว นอกจากนี้ออราเคิลเตรียมใส่พนักงานเข้าไปช่วยพัฒนา MyFaces อีกด้วย

คราวนี้ได้เฮกันแน่นอน

ที่มา - IT-eye Weblog | JavaPolis

Tags:
Java

Java Sandbox นั่นพูดสั้นๆ ง่ายๆ เหมือนเป็นสนามเด็กเล่นที่ให้ Applet เข้าไปวิ่งเล่นในเครื่องลูกข่าย (client) โดยกันไม่ให้ Applet นั้นเข้าถึงไฟล์ local system ก่อนจะได้รับอนุญาตจากผู้ใช้

Sacunia รายงานว่า พบรูรั่วหลายจุดที่ยอมให้ Applet ที่ไม่น่าเชื่อถือ สามารถหลบหลีกขั้นตอนการขออนุญาต เพื่อไป อ่าน/เขียน ข้อมูลในเครื่องลูกข่ายได้

โดย JDK/JRE รุ่นที่ตกอยู่ในอันตราย มีดังนี้

* JDK / JRE 1.3.1_15 และรุ่นที่ต่ำกว่า * JDK / JRE 1.4.2_08 และรุ่นที่ต่ำกว่า * JDK / JRE 5.0 Update 3 และรุ่นที่ต่ำกว่า

ระบบปฏิบัติการที่มีผล ก็โดนกันไปถ้วนหน้าทั้ง Windows, Solaris และ Linux (Mac รอดแหะ)

สำหรับเรื่องความปลอดภัยในสภาพแวดล้อมของ Java  นั้น จัดว่าอยู่ในขั้นดีทีเดียว เพราะตัวภาษาไม่มี pointer จึงไม่สามารถทำ Buffer overflow ได้ อันเป็นสาเหตุของการเกิดไวรัส แต่พอเจออย่างนี้เข้า คงกลายเป็นเรื่องที่พูดกันไม่หยุดปากแน่ เพราะ JDK / JRE รุ่นที่ตกอยู่ในอันตรายนี่ก็ไม่ใช่รุ่นเก่าแก่ที่ไหน เพราะถ้าเราดูรุ่นล่าสุดในแต่ละรุ่น (JRE 1.3.1_16, JRE 1.4.2_10, JRE 5.0_5) จะเห็นว่ารุ่นที่มันตกเป็นภัย เป็นรุ่นอัปเดตที่เกือบใหม่สุดทั้งนั้นเลย

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

เรื่องนี้คงเป็นเรื่องที่คนเก็บเอาไปพูดกันอีกนานเลยทีเดียว ...

ที่มา - Sacunia

อัปเดตJDK/JRE 5.0_5JDK/JRE 1.4.2_10

tips :  วิธีเช็ครุ่นง่ายๆ นะครับ ใน Windows ให้ดูใน Program Files/Java/ จะมี directory JDK/JRE รุ่นที่มีอยู่ในเครื่องอยู่ ส่วนคนที่เซ็ต path ไว้อยู่แล้วก็เปิด command line ลองพิมพ์ java -version ดูนะครับ

Tags:
Java

SourceForge ถือว่าเป็นแหล่งศูนย์รวมโครงงาน Opensource รายใหญ่ เพราะฉะนั้นจึงมีผลิตผลจากภาษาแตกต่างกันไป

และนี่คืออันดับความนิยมภาษาที่ใช้ในการพัฒนา  

  1. Java (16738 projects)
  2. C++ (16731 projects)
  3. C (15934 projects)
  4. PHP (12175 projects)
  5. Perl (6209 projects)
  6. Python (4542 projects)
  7. C# (2892 projects)
  8. JavaScript (2779 projects)
  9. Visual Basic (2192 projects)
  10. Delphi/Kylix (1926 projects)
  11. Unix Shell (1845 projects)
  12. Assembly (1608 projects)
  13. PL/SQL (1145 projects)

จะเห็นว่า Java แซง C++ แล้ว! (7 โครงงานแนะ) จากแหล่งข่าวยังบอกเพิ่มเติมว่าให้จับตา Ruby ไว้ให้ดี เพราะเริ่มแรงขึ้นมาเรื่อยๆ (400 projects) แซง Pascal และกำลังไล่ Object C ขึ้นมาแล้ว...

ปล. ไม่รู้เค้าคิดจาก active project หรือเปล่านะ เข้าไปดูใน sourceforge ก็ยังงง ว่าสถิติอันนี้อยู่ไหน 

ที่มา - Code :Q Blog

Tags:
Java

หลังจากไมโครซอฟต์ปล่อย VS.NET 2005 ออกมาอย่างเป็นทางการ ทางฝ่ายตรงข้ามก็ไม่ได้นิ่งเฉย ออกมาปรับยุทธศาสตร์เพื่อมาต่อกรกันอย่างสนุกสนาน

จากข่าวที่นำเสนอไปคราวที่แล้ว เมื่อ Sun ใจปล้ำปล่อย Sun Java Studio Creator และ Sun Java Studio Enterprise ไปโหลดกันฟรีๆ

ทางด้าน NetBeans ที่เป็น IDE Opensource สำหรับพัฒนา Java และเป็นแก่นของ Sun Java Studio ก็ปล่อย NetBeans 5.0 beta 2 ออกมาให้โหลดไปเล่นกันแล้ว

เวอร์ชั่นนี้แก้บั๊กไป 1,880 จุดจากเบต้า 1 และสนับสนุนการพิมพ์แบบ emac แล้ว  หลังจากผมได้ทดสอบลองเล่นด้วยตัวเองอย่างคร่าวๆ พบว่าการใช้งานทำได้เร็วขึ้นกว่าเบต้า 1 มาก  สำหรับไฮไลต์ของ NetBeans 5.0 คือ Matisse (อ่านว่า มูทีส) ซึ่งเป็นโค้ดเนมของ GUI Designer นั้นก็ทำได้สมบูรณ์มากขึ้นกว่าเก่าด้วย

ใครที่แต่ก่อนพัฒนา Java ด้วย IDE ของค่ายอื่นเตรียมจับตา NetBeans 5.0 ไว้ให้ดี เพราะเวอร์ชั่นนี้เพิ่มความสามารถเข้าไปมากจริงๆ ส่วนคนที่รอเวอร์ชั่นเต็มนั้น ต้องรอไปถึงเดือนมกราคมปีหน้า (เลื่อนไปจากที่กำหนด 1 เดือน T_T)

สำหรับคนที่ยังไม่เห็น NetBeans 5.0 เจ๋งขึ้นเพียงใด ต้องดู 

flash demo ของ Matissepresentation ย่อๆ ความสามารถที่มีเพิ่มมาใหม่ในรุ่นนี้ความสามารถทั้งหมดแบบเต็มๆโหลด NetBeans 5.0 beta 2 

Tags:
Java

Java 6.0 รหัส Mustang ที่กำลังพัฒนาอยู่ มีคนทดสอบว่าตัว HotSpot (หมายถึง Java Virtual Machine ของซัน ที่รวมมาใน Java Runtime Environment ซึ่ง JVM กับ JRE คืออะไรผมไม่เขียนนะครับ) มีความเร็วในการทำงานเพิ่มขึ้น 58% เทียบกับ HotSpot ของ 5.0

การทดสอบในที่นี้หมายถึง HotSpot Client เท่านั้น ใน JRE นั้นจะมี HotSpot 2 ตัวคือ Client และ Server ทำงานกันคนละแบบ อ่านรายละเอียดใน Wikipedia

Mustang's HotSpot Client gets 58% faster!

Tags:
Java

LG แถลงข่าวเปิดตัวมือถือเครื่องแรกบนโลกที่ใช้ระบบปฏิบัติการ SavaJe ซึ่งพัฒนาด้วยภาษา Java โดยพร้อมที่จะเปิดวางจำหน่ายทั่วโลกในปี 2006 ซึ่งก็เป็นมือถือแบบสไลด์โฟน (ดูรูปได้ที่นี่) จอสี TFT, กล้อง 1.3 ล้านพิกเซล, สนับสนุน SD Card ความจุสูงสุด 1 GB เล่นเพลงและวีดีโอได้ ก็คุณสมบัติตามมาตรฐานมือถือสมัยนี้ เพียงแต่ใช้ SaveJe OS นี่แหละที่เป็นจุดเด่นกว่าตัวอื่น

โดย SavaJe นั้นเป็นระบบปฏิบัติการมาตรฐานเปิดที่เขียนด้วยจาวา และก็สามารถพัฒนาต่อด้วยจาวาทำให้ง่ายต่อการพัฒนาเพิ่มเติม  สนับสนุนระบบ multitasking รองรับการทำงานกับอุปกรณ์ต่างๆที่ใช้ Java ME อย่างเต็มรูปแบบ และที่ถือว่าเป็นจุดเด่นคือสนับสนุน Swing APIs ที่จะทำให้นักพัฒนาโปรแกรมสำหรับเครื่องเดสก์ทอปสามารถย้ายโปรแกรมมาลงบนมือถือได้โดยง่าย

ฟีเจอร์ด้านการใช้งานก็เทียบเคียงกับระบบปฏิบัติการสำหรับมือถือตัวอื่นๆเช่น สามารถแสดงผล HTML ได้อย่างสมบูรณ์, messaging, chat, PIM, OTA, networkinhg, file system

อ่านแล้วยังไม่ตื่นเต้นเท่าไหร่เพราะยังไม่คิดจะเปลี่ยนมือถือใหม่ไปอีกนาน (แม้มันจะยังขาวดำอยู่ก็เหอะ)

ที่มาLG First Demonstrate First Java Powered Phone

Tags:
.NET

ที่ BentUser มีการทดสอบประสิทธิภาพสองแพลทฟอร์มคู่กัดในการพัฒนาโปรแกรมยุคใหม่ .NET 2.0 และ Java 1.5 ผลสรุปว่า .NET ชนะ 2 ใน 3 การทดสอบ รายละเอียดเกี่ยวกับการทดสอบอ่านได้จากลิงก์ข้างต้น

ก่อนที่แฟนๆ ทั้งฝ่าย Java และ .NET จะทะเลาะกันเช่นเดียวกับฟอรัมอื่นๆ ขอให้นึกไว้เสียว่า การทดสอบ benchmark แบบนี้ไม่มีผลที่ถูกต้องแท้จริงอยู่แล้ว benchmark เป็นเครื่องมือในการยืนยันความเชื่อซะมากกว่า ยิ่งไม่ต้องลืมว่า benchmark สามารถโกงได้อีกด้วย (nVidia ทำมาแล้วนะครับ)​ดังนั้นอ่านเอาความรู้เฉยๆ ดีกว่าครับ

การทดสอบจะเป็นกลางขนาดไหนไม่รู้ แต่ผมค่อนข้างชอบข้อสรุปของบทความนี้ คือ .NET และ Java ทำให้การเขียนโค้ดง่ายขึ้นจริง แต่โปรแกรมที่เราใช้อยู่ทุกวี่วันยังเป็น C/C++ กันทั้งนั้น การใช้แพลทฟอร์มในการพัฒนาแบบ dynamic ที่มี managed code ต้องแลกมาด้วยข้อเสียในเรื่องประสิทธิภาพอยู่แล้ว เมื่อเทียบกับ native ถ้าคุณตัดสินใจเลือก Java/.NET ด้วยเหตุผลด้านความง่ายในการพัฒนาตั้งแต่แรก เรื่องประสิทธิภาพก็ไม่ต้องใส่ใจมากมายครับ

Tags:
Java

เผอิญอ่านบล็อกของ Tim Bray (ผู้บริหารของซัน) เลยได้ข่าวว่า NetBeans 5.0 Beta ออกแล้ว

คุณสมบัติใหม่คร่าวๆ ได้แก่ Matisse GUI Builder, Refactoring, Code Completion, Version Control, etc. อย่างอื่นไปตามอ่านกันเอาเองนะครับ

update: Tim Bray เอง มีรีวิวคร่าวๆ ของตัวก่อน Beta ให้อ่านนิดหน่อยด้วย

Tags:
Java

โปรแกรมรวมสภาพแวดล้อมสำหรับพัฒนาโปรแกรม (IDE) ของจาวา (JAVA) ที่ชื่อ "IntelliJ IDEA" ตอนนี้ออกรุ่น 5.0 โดย JetBRAINSดาวน์โหลดได้ [ที่นี่] คุณสมบัติใหม่คร่าวๆ มี advanced Css, Html, XHtml, รองรับ Javascript และ JSP ,รองรับ Integrated Subversion-Perforce ,รองรับการพัฒนา J2ME อีกทั้งยังเพิ่มความสามารถของตัว editor-coding [อ่านเพิ่มเติมได้ที่นี่] ซึ่ง IDEA นั่นเป็นซอฟต์แวร์เชิงพานิชย์ อย่างไรก็ตามมีรุ่นที่ฟรีเพื่อสนับสนุนโครงการในโอเพนซอร์ส

ที่มา : JetBRAINS

Tags:
Java

ไม่ค่อยอยากจะเชื่อเหมือนกันว่ายักษ์ใหญ่ IDE อย่าง Borland จะต้องพบกับสถานการณ์ยากลำบากขนาดนี้เมื่อ CEO, Dale Fuller ตัดสินใจลาออกหลังจาก Borland มีรายได้ต่ำกว่าที่คาดการณ์ไว้ (ซึ่งคาดไว้ต่ำอยู่แล้ว) ทั้งนี้ทั้งนั้นก็น่าจะมากจากการที่ IDE ฟรีอย่าง Netbeans และ Eclipse หรือจ่ายเงินแต่ไม่แพงเท่าอย่าง IntelliJ นั้นพัฒนาไปได้อย่างรวดเร็วและมีคุณภาพขึ้นมาเทียบเท่าหรือเหนือกว่าจนคนเริ่มคิดว่าจะจ่ายแพงกว่าทำไม (แม้กระทั่ง Borland เองยังประกาศขยับไปใช้ Eclipse Platform ในรุ่นต่อไปเลย)

หลังๆ Opensource Project คุณภาพดีขึ้นจริงๆ

ที่มา: Borland CEO Fuller steps down

Tags:
Java

แม้ว่าภาษาจาวานั้นจริงๆ แล้วจะออกไว้ในตอนแรกเพื่อให้ทำงานในเครื่องใช้ไฟฟ้า แต่ในนวันนี้เราคงไม่ได้เห็นเครื่องใช้ไฟฟ้าจาวากันสักเท่าใหร่

แต่ความเปลี่ยนแปลงอาจจะกำลังจะเกิดขึ้น เมื่อซันออกสเปคของจาวาเพื่อการทำงานในเวลาจริง (Real-Time) ออกมาแล้ว โดยในรุ่นนี้จะแตกต่างจากรุ่นปรกติที่โปรแกรมสามารถเข้าถึงหน่วยความจำได้โดยตรง และมีสามารถเข้าควบคุมการจัดการเธรด (Thread) ได้อีกด้วย

น่าจะเร็วขึ้นมาก แต่เราอาจจะได้เห็นหน้าจอ

Java Segmentation Fault

ที่มา Sun unveils first real-time Java implementation - Builder UK

Tags:
Java

ข้างล่างมีข่าวไมโครซอฟท์จับมือกับโตชิบา ผู้หนุนหลังสำคัญของฟอร์แมต HD-DVD ฝั่ง Blu-Ray ก็ไม่น้อยหน้าครับ จับมือกับซัน โดยจะนำจาวาไปใช้กับเครื่องเล่น Blu-Ray เช่น ใช้ในการทำเมนู หรือการใช้งานผ่านเน็ตเวิร์คเป็นต้น

สงครามฟอร์แมตแผ่นดิสก์ยุคหน้าระหว่าง HD-DVD กับ Blu-Ray ยังคงไม่ยุติง่ายๆ ผู้บริโภคอย่างเราๆ ก็หวังว่าจะจบลงด้วยดีมีฟอร์แมตเดียวล่ะครับ จาก CNET