Quantcast
Channel: cc :: somkiat
Viewing all articles
Browse latest Browse all 1997

Java 9 :: สิ้นสุดการรอคอยอันยาวนาน

$
0
0

เป็นการรอคอยที่ยาวนานมาก ๆ สำหรับ Java 9 หลังจากที่ Java 8 ปล่อยออกมาเมื่อ 3 ปีที่แล้ว !! ดังนั้นมาดูกันหน่อยว่า มี feature หลัก ๆ อะไรกันบ้าง ? มีอะไรที่เปลี่ยนแปลงกันบ้าง ? มาดูกันเลย

สิ้นสุดการรอคอยที่ยาวนานสำหรับ Project Jigsaw

ซึ่งมีแผนจะออกมาตั้งแต่ Java 7 !! แต่ก็ติดโรคเลื่อนมาตลอด เพราะว่าไม่ผ่านการลงมติของ JCP committee ด้วยเหตุผลทางด้านการพัฒนาและเรื่อง compatibility กับ code เก่า ๆ แต่ใน Java 9 ก็ออกมาแล้ว มันคือ การเปลี่ยนแปลงครั้งสำคัญของ Java กันเลยทีเดียว ทำให้ Java เป็น modular ง่ายขึ้น อีกทั้งยังช่วยลดขนาดของ JRE ลงอีกด้วย รวมทั้งสามารถ custom เฉพาะสิ่งที่ต้องการใช้อีกด้วย อะไรที่ไม่ใช้ก็เอาออกไป

ดังนั้นแนวทางการพัฒนาและเขียน code จึงต่างออกไป

แน่นอนว่านักพัฒนาก็ตั้งศึกษาและปรับตัวด้วยเช่นกัน ทั้งแนวคิด modular ทั้ง jshell หรือ Java + REPL (Read Eval Print Loop) ทั้งสนับสนุน Reactive Stream ทั้ง Concurrency API ทั้ง StackWalker API ทั้ง Process API ทั้งสนับสนุน HTTP 2.0 รวมทั้งการ debugging บน production !! เยอะน่าดูนะ แต่มีเยอะกว่านี้ ส่วนที่แอบเสียใจคือ lightweight JSON API, Money API และ Currency API ที่ไม่มีใน Java 9 แต่ก็แอบหวังว่าใน Java 10 มันน่าจะมี

หลังจากนี้รอบการ release หลักในทุก ๆ 6 เดือน

นั่นคือเป็นการ fixed date release หรือ time-driven ซึ่งเป็นการเปลี่ยนแปลงครั้งสำคัญจาก feature-driven ส่วนการ update จะเป็นทุก ๆ quarter

สุดท้ายแล้ว

Java 9 นั้นมี feature ใหม่ ๆ มากมาย รวมทั้งเปลี่ยนแปลงวิธีการเขียน code ไปอย่างมาก จึงเป็นงานที่ยากพอสมควร แต่ก็น่าจะต้องลงมือทำกัน ทั้งการอ่านเอกสารพวก specification, requirement และ feature ต่าง ๆ ที่สำคัญ Download กันเลยสิ รออะไรอยู่ Java SE 9

Viewing all articles
Browse latest Browse all 1997

Trending Articles