Tags:
Topics: 
Node Thumbnail

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

Get latest news from Blognone

Comments

By: deans4j on 11 February 2007 - 20:02 #16647

สุดยอด! ผมเห็นบทความนี้หลายวันแล้ว แต่ด้วยความที่ "มันยาว" ความขี้เกียจเลยเข้าครอบงำ : P

เจ้าของเว็บขยันสุดๆ! ช่วยเสริมละกัน

- จากการโอเพนซอร์ส การ fork จาวาอาจมีให้เห็นในอนาคต แนวคิดที่แตกต่างจะเกิดขึ้น การทดลองต่างๆ จะมีมากขึ้น อันที่ดีและได้รับการตอบรับจะย้อนกลับไปยังประโยชน์ให้ตัวแม่

- การมาของ Java Module จะทำให้ปัญหา 3 Hells หายไป (Classpath Hell, Jar Hell, Extension Hell) คนที่คุ้นเคยกับ OSGi, Maven, NetBeans Module คงเข้าใจเรื่องนี้ไม่ยาก

- Swing จะง่ายขึ้น เนื่องจากการมา Swing Application Framework กรอบงานที่เตรียมเครื่องมือ และสภาวะแวดล้อมในการสร้างแอพลิเคชัน