ช่วงวันที่ 1 ถึง 5 ตุลาคมที่ผ่านมามีงานใหญ่ของโลก Java คือ JavaOne 2017
อาจจะเงียบ ๆ หน่อย แต่ก็มีสิ่งที่น่าสนใจมากพอควร
จึงทำการสรุปจาก VDO Keynote มานิดหน่อย
น่าจะพอทำให้เห็นทิศทางของโลก Java ได้บ้าง
รวมทั้ง vendor เจ้าใหญ่ ๆ ของโลก และ แนวทางของ Oracle
มาเริ่มกันเลย

Java EE 8

Java First , Open, Nimble และ Scalable
ฟังดูดีมาก ๆ แต่ว่า
Java EE 7 นั้นปล่อยออกมาเมื่อ 4 ปีที่แล้ว
มันเร็วใช่ไหม ?

การเปลี่ยนแปลงครั้งสำคัญของ Java EE 8 คือ
Java EE จะถูกปล่อยออกมาเป็น open source ทั้งหมด
ซึ่งอยู่ภายใต้ Eclipse Foundation
นั่นคือย้ายทุกสิ่งอย่างของ Java EE มายัง Eclipse foundation ทั้งหมด
ชื่อใหม่คือ EE4j (Eclipse Enterprise for Java)

ส่วนเรื่องของ feature ต่าง ๆ ของ Java EE 8 นั้น
จะเป็นไปตาม Java SE 8 และของใหม่ ๆ เช่น

  • JAX-RS 2.1 สนับสนุน reactive แล้ว
  • Servlet 4.0 นะ นั่นคือสนับสนุน HTTP 2.0 ด้วย

รวมทั้งเปิดตัว MicroProfile 1.2 อีกด้วย
แน่นอนว่า ย้ายมายัง Eclipse foundation อีกด้วย

Java 9

สิ่งที่น่าสนใจคือ feature ของ Oracle JDK จะเหมือนกับ OpenJDK ทั้งหมด
มีรอบการ release ทุก ๆ 6 เดือน
โดยที่ feature ใหม่ ๆ ที่จะเพิ่มเข้ามาต้องเสร็จแล้วเท่านั้น

ทางฝั่งของ Oracle ได้เปิดตัวของใหม่ ๆ เช่น

Oracle Autonomous Database Cloud
ซึ่งทำงานแบบอัตโนมัติเกือบทั้งหมด
เช่น การทำ patching, upgrade, backup และ availability
แน่นอนไม่ต้องการคนมาดูแล

รวมทั้งยังเปิดตัว FN Project
หรืออาจจะเรียกว่า Java Function
เป็น opensource serverless platform จากทาง Oracle
สร้างมาเพื่อสู้กับ AWS Lamda

ยังไม่พอนะทาง Oracle นั้นยังได้ลงทุนลงแรงไปกับ Kubernetes มากอีกด้วย
ซึ่งเป็นสิ่งที่น่าสนใจอย่างมาก
แต่มีดูทิศทางและความสามารถของ Kubernetes แล้ว
ก็น่าจะเข้าใจได้เลยว่า Oracle กำลังจะเดินไปทางไหน

ดู VDO เพิ่มเติมได้เลยครับ