Oracle ประกาศแผนการปล่อยอัพเดตของ Java 8 SE ในอนาคต หลังปรับนโยบายออกเวอร์ชันใหม่ทุก 6 เดือน (ล่าสุดคือ Java 10)
Java 9 และ Java 10 เป็นรุ่นใช้งานระยะสั้น (short term release) ที่มีระยะออกอัพเดตให้นานแค่ 6 เดือน ส่วนรุ่นซัพพอร์ตระยะยาว (LTS) ตัวถัดไปคือ Java 11 มีกำหนดออกในเดือนกันยายน 2018 ดังนั้นการใช้งานฝั่งองค์กรส่วนใหญ่ น่าจะย้ายจาก Java 8 ข้ามไป Java 11 กันเลย
Comments
ปัจจุบันยังมีอะไรที่จำเป็นจะต้อง Java อีกบ้าง
ไปพวก HTML5 หมดเลยได้มั้ย
หรือมีอะไรที่ยังจำเป็นอยู่โดยไม่มีอะไรมาทดแทนได้
JAVA ไม่ได้มีแค่ frontend ครับ (แถมอันนั้นมีสองสามแบบอีกคือ JavaApp, Applet และ JavaScript ซึ่งเป็นคนละตัวเลย) ที่เหลือและหนักอกหนักใจกันคือฝั่ง backend ครับ เปลี่ยนจาก JAVA ไปเป็น C# หรืออื่นๆ นี่ เปลี่ยนกันเกือบยกทีม แถมเท่าที่ผมเห็นๆ มาคือ obsolite function ที่ใช้กันมาบน J1.4/1.5/1.6 มันโดน drop ไปด้วย J1.8 แล้วทำให้ app run ไม่ขึ้น ทีม dev ก็งานล้น งั้นใช้ J1.4/1.5/1.6 กันไปก่อนนะ (ซึ่งเป็นจริงสำหรับ PHP และภาษาอื่นๆ ด้วยเช่นกัน) และส่วนใหญ่เป็นเพราะว่า dev ขี้เกียจ declare อะไรซักอย่างให้มันได้มาตราฐาน เลยใช้พวก function ที่เป็น global scope ซึ่งรั่วเละเทะ สุดท้ายโดน drop จาก version ใหม่ๆ เจอแบบนี้เข้าไปก็จบข่าวครับ แก้กันมันส์เลย
ใช่ครับ backend ฝั่ง server เป็น Java อยู่ไม่น้อย ยิ่งระบบใหญ่ๆ ก็ใช้ product ดังๆ ที่ run บน Java เช่น Oracle DB, IBM WebSphere และ add-on ทั้งยวง ซึ่งถ้าจะ upgrade Java ก็ต้อง upgrade product เหล่านี้เป็น version ที่รอบรับด้วย รวมๆ แล้วก็เป็นเงินไม่ใช่น้อย คงขยับกันไม่ได้ง่ายๆ
พวกระบบต่างๆ ใช้ JAVA กันเยอะมากครับ ผมล่ะเบื่อ เพราะบางระบบก็ Fix version เก่าถ้าอัพละใช้ไม่ได้ บางระบบก็บังคับอัพเดทไม่งั้นใช้ไม่ได้
ขนาดคู่แข่งด้าน ERP ของ Oracle เจ้าใหญ่ก็ยังต้องใช้ jvm ในการรัน
ก็คือเข้าใจว่า คือ JAVA Script สินะ โอ่ย
แหม่ ทั้ง บ.ลูกค้าผม (ธ.แห่งหนึ่ง) ทั้ง บ.ผม นี่ยังหาคนมาทำอยู่ยิกๆ เลยครับ แต่หาที่ใช้งานได้จริงยากเหลือเกิน
Java รวย
Opensource - Hackintosh - Graphic Design - Scriptkiddie - Xenlism Project
จูงใจกึ่งบีบบังคับให้ upgrade ด้วยเงินนี่นา วิธีเดียวกับภาษีเลย
เมื่อก่อนเป็นภาษายอดฮิตตัวนึงเลย เป็นคู่แข่งของ visual studio คนใช้เยอะมากเพราะเป็น open source สามารถรับงานเขียนโปรแกรมขายได้ทันทีโดยไม่ต้องซื้อโปรแกรมลิขสิทธิ์เหมือน visual studio แถมยังเขียนเว็บด้วย jsp ได้ซึ่งเป็น MVC รุ่นแรกๆน่าใช้และปลอดภัยดีนะ
ดูเหมือนอนาคตจะถูกบีบไปเรื่อยๆ เหมือนโดนเทแต่ยังแทงกั๊ก หรือต้องพยายามเลิกใช้จริงๆ Java เนียะ
ถ้า web assembly มาใช้ฟาก server ได้ด้วย
เดี๋ยวคงมีการย้ายแพลตฟอร์มขนานใหญ่
ฟาก server มันรันภาษาอะไรก็ได้ (ตาม runtime) อยู่แล้วครับ และนักพัฒนาก็ควบคุม server ได้ง่ายกว่า client อยู่แล้ว
ส่วนถ้าบอกว่าน่าจะมีมาตรฐานกลางแบบ web assembly ผมก็จะตอบ ว่า .......................... ก็ libc ไงครับ :D
เอาจริง ๆ jvm ก็เป็น runtime ที่ดีและรันได้หลายภาษามากตัวนึง คู่แข่งก็ .Net Runtime อะไรแบบนี้ล่ะครับ
มี open jdk อยู่นะครับถ้า 1.8 ขึ้นไปแทบไม่ต่างกัน