IBM developerWorks มีบทความคาดการณ์แนวโน้มจาวาในปี 2007 สรุปคร่าวๆ มาบางส่วน
- การโอเพนซอร์สจาวาในปี 2006 ทำให้รูปแบบการพัฒนาจาวาเปลี่ยนไปจากที่เคยเป็นมา ถึงแม้ว่าการเปลี่ยนแปลงอย่างเป็นทางการจะยังต้องผ่าน Java Community Process แต่มันก็ดีกว่าเดิมมาก
- Java 7 Dolphin จะออกเบต้าแรกในครึ่งแรกของปี แต่ตัวจริงจะไม่ออกภายในปีนี้
- ผู้เขียนวิจารณ์ฟีเจอร์ใหม่ของ Java 7 ว่ามันจะทำให้งานง่ายขึ้น และน่าตื่นเต้นในช่วงแรก แต่ว่าจะทำให้ตัวภาษาซับซ้อนกว่าเดิมในระยะยาว "There's just something about new syntax that's too cool and exciting for language designers to resist, even when it doesn't solve any actual problems."
- ด้าน GUI จะไม่มีฝ่ายไหนชนะเด็ดขาดเหมือนเดิม แต่ Swing จะดีกว่าตัวอื่น ถ้าสนใจเรื่องความรู้สึก native บนระบบต่างๆ (สาธุ อันนี้แอบเติมเอง)
- ถึงแม้แอปเปิลจะไม่สนับสนุน QuickTime หรือ Cocoa ให้กับจาวาแล้ว แต่ Apple Java 6 ก็จะออกมาในเร็ววัน
- การโอเพนซอร์สจะทำให้จาวาน่าสนใจบนลินุกซ์มากขึ้น แต่บางทีมันอาจจะช้าไป "If only this had happened five years ago: The Linux community wouldn't have had to continue struggling with C all this time and Mono wouldn't have been necessary."
- เมื่อจาวาสคริปต์ถูกรวมใน JDK6 ทำให้มีเสียงสนับสนุน Ruby, Python และอื่นๆ
- NetBeans กับ Eclipse จะแชร์ตลาดกันครึ่งๆ
- ผู้เขียนวิจารณ์ความเทอะทะของ Java Enterprise Edition และบอกว่านี่เป็นสาเหตุที่ต้องมีเฟรมเวิร์คทดแทนอย่าง Spring, Hibernate, Struts ที่ลดความซับซ้อนของ JEE ลง แนวโน้มนี้จะดำเนินต่อไปในปีนี้
ที่เหลือแบบเต็มๆ ก็อ่านต่อเอาเองตามลิงก์
ที่มา - IBM developerWorks
Comments
สุดยอด! ผมเห็นบทความนี้หลายวันแล้ว แต่ด้วยความที่ "มันยาว" ความขี้เกียจเลยเข้าครอบงำ : P
เจ้าของเว็บขยันสุดๆ! ช่วยเสริมละกัน
- จากการโอเพนซอร์ส การ fork จาวาอาจมีให้เห็นในอนาคต แนวคิดที่แตกต่างจะเกิดขึ้น การทดลองต่างๆ จะมีมากขึ้น อันที่ดีและได้รับการตอบรับจะย้อนกลับไปยังประโยชน์ให้ตัวแม่
- การมาของ Java Module จะทำให้ปัญหา 3 Hells หายไป (Classpath Hell, Jar Hell, Extension Hell) คนที่คุ้นเคยกับ OSGi, Maven, NetBeans Module คงเข้าใจเรื่องนี้ไม่ยาก
- Swing จะง่ายขึ้น เนื่องจากการมา Swing Application Framework กรอบงานที่เตรียมเครื่องมือ และสภาวะแวดล้อมในการสร้างแอพลิเคชัน