Java ยังคงได้รับความนิยมอย่างไม่น่าเชื่อหลังจาก 27 ปีของการเปิดตัวโดย Sun Microsystems ตามแผนภูมิการเขียนโปรแกรมชั้นนำจำนวนมาก Java ยังคงเป็นภาษาการเขียนโปรแกรมที่ได้รับความนิยมเป็นอันดับสองของโลก ตามหลังเพียง Python เท่านั้น และเพื่อช่วยให้คุณเข้าใจได้ดีขึ้นว่าอะไรที่ทำให้ Java เป็นที่ต้องการอย่างมาก เราอยากจะแสดงให้คุณเห็น Java “ในเชิงไดนามิก” และความก้าวหน้าของ Java ในปี 2022
โปรดทราบว่าเวอร์ชันเหล่านี้เป็นการสนับสนุนระยะยาว และ Java 17 รุ่นใหม่ล่าสุดของ LTS ยังไม่ได้สร้างจุดยืนที่มั่นคง แต่ได้แซงหน้าเวอร์ชันที่ไม่ใช่ LTS ส่วนใหญ่ไปแล้วในช่วงไม่กี่เดือนนับตั้งแต่เปิดตัว โดยทั่วไปเวอร์ชันที่ไม่ใช่ LTS Java จะมีการใช้งานต่ำ และมีผู้จำหน่ายเพียงไม่กี่รายเท่านั้นที่จัดส่งแพตช์ (Azul Systems เป็นตัวแทนที่ฉลาดที่สุดที่สนับสนุนรุ่นที่ไม่ใช่ LTS บางรุ่น) ปัจจุบัน มีแอปพลิเคชันเพียง 2.7% เท่านั้นที่ทำงานบนเวอร์ชันที่ไม่ใช่ LTS Java และ Java 14 ก็เป็นเวอร์ชันหลักในนั้น โดย Java 10 และ Java 16 ได้รับความนิยมน้อยที่สุด
โปรดทราบว่า RedMonk อาจไม่นำเสนอการใช้ภาษาปัจจุบันที่ถูกต้องทางสถิติ เนื่องจากแยกการจัดอันดับภาษาจาก GitHub และ Stack Overflow จากนั้นรวมเข้าด้วยกันเป็นการจัดอันดับเดียว โดยพยายามแสดง "ภาพจริง" ให้คุณเห็น (หรือที่สะท้อนถึงโค้ดทั้งสอง ( GitHub) และการดึงการอภิปราย (Stack Overflow) หากเราพิจารณา เฉพาะ StackOverflow
เท่านั้น Java ที่นี่คือภาษาการเขียนโปรแกรมเชิงวัตถุระดับไฮเอนด์อันดับสองรองจาก Phyton
แต่ถ้าเราเปรียบเทียบกับภาษาสคริปต์และมาร์กอัปด้วย Java จะใช้เวลา อันดับที่ 7 ในการผสมผสานนี้ การเปลี่ยนแปลงครั้งใหญ่เกิดขึ้นกับ Java ตาม ดัชนี TIOBE
ที่มีชื่อเสียงระดับโลกโดยที่ C++ แซงหน้า Java เป็นครั้งแรกในประวัติศาสตร์ (ตั้งแต่ปี 2544) ซึ่งหมายความว่า Java อยู่ที่ตำแหน่งที่สี่ในขณะนี้
พูดง่ายๆ ว่าถ้าคุณดูกราฟ คุณจะเห็นว่า Java ยังคงเติบโตในปีนี้ (1,70%) ส่วน C++ ก็มี +4,21% เช่นกัน ซึ่งในที่สุดก็ทำให้แซงหน้า Java ไปได้เล็กน้อย หากเราอ้างถึงดัชนี TIOBE ระยะยาว เราจะยังคงเห็นว่า Java เป็นภาษาโปรแกรมที่ได้รับความนิยมเป็นอันดับสามในช่วง 12 เดือนล่าสุด
ใครจะรู้จะเกิดอะไรขึ้นในโลกเทคโนโลยีในอีก 12 เดือนข้างหน้า?

Java เวอร์ชันใหม่ใดบ้างที่เปิดตัว? มาทบทวน Java Editions ล่าสุดกันดีกว่า
Java เวอร์ชันใหม่กว่าจะตามมาทุกๆ 6 เดือน ปีนี้เราเห็นการเปิดตัว Java 18 ในเดือนมีนาคมและ Java 19 ในเดือนกันยายน โปรดทราบว่าเวอร์ชันเหล่านี้ไม่ใช่เวอร์ชัน LTS: *เวอร์ชัน LTS ล่าสุดคือ Java 17 เปิดตัวในเดือนมีนาคม 2021 *เวอร์ชัน LTS รับประกันความเสถียร ความปลอดภัย และการปรับปรุงประสิทธิภาพเท่านั้น แต่ไม่ใช่ฟีเจอร์ใหม่ การทำเช่นนี้เพื่อลดความเสี่ยงที่การอัปเดตอาจขัดขวางการโต้ตอบกับเครื่องมือหรือไลบรารี ควรเน้นย้ำว่าก่อนปี 2018 รอบการเปิดตัว Java จะนานกว่ามากและอาจใช้เวลานานถึง 5 ปี แต่โลกมีการเปลี่ยนแปลงมากขึ้น ดังนั้นเพื่อให้สามารถแข่งขันและประสบความสำเร็จในสภาพแวดล้อมไอทีที่วุ่นวายในปัจจุบัน Java จึงมาพร้อมกับการอัพเกรดบ่อยกว่าในภายหลัง
ชวา 18 มีอะไรใหม่?
หากคุณสงสัยว่าการเปลี่ยนแปลงหรือการเปลี่ยนแปลงใดบ้างที่เราจะได้เห็นในรีลีส Java 18 ต่อไปนี้คือ:-
UTF-8 . ก่อน Java 18 การเข้ารหัสระบบปฏิบัติการใช้สำหรับการอ่านไฟล์โดยไม่ต้องระบุการลงท้ายอักขระที่ชัดเจน ไม่อีกต่อไป. UTF-8 กลายเป็นอักขระเริ่มต้นที่ตั้งไว้ในระบบปฏิบัติการทั้งหมด
-
คำสั่ง jwebserver โดยใช้คำสั่งนี้ ผู้ใช้สามารถเริ่มเว็บเซิร์ฟเวอร์พื้นฐานได้อย่างรวดเร็ว
-
แท็ก@snippet ด้วยความช่วยเหลือของแท็กนี้ คุณจะสามารถรวมข้อมูลโค้ดต้นฉบับเข้ากับเอกสาร JavaDoc ของคุณได้
-
"SPI การแก้ไขที่อยู่อินเทอร์เน็ต" การใช้สิ่งนี้ ผู้เชี่ยวชาญ QA สามารถแทนที่รีโซลเวอร์มาตรฐานสำหรับที่อยู่ IP ได้
-
เพิ่มคุณสมบัติการแสดงตัวอย่างและตู้ฟัก"การจับคู่รูปแบบสำหรับสวิตช์" "ฟังก์ชันภายนอกและ API หน่วยความจำ" และ "Vector API"
-
เว็บเซิร์ฟเวอร์แบบง่าย Java 18 มาพร้อมกับเซิร์ฟเวอร์ HTTP พื้นฐานที่สามารถเริ่มต้นด้วย: jwebserver
ชวา 19 มีอะไรใหม่?
Java 19 มีคุณสมบัติแปลกใหม่มากมาย ที่จะนำเสนอให้กับผู้ใช้ อย่างไรก็ตาม ในบรรดาสิ่งที่น่าตื่นเต้นที่สุด เราสามารถเน้นย้ำได้:- ความสามารถใน การบันทึกรูปแบบเพื่อขยายการจับคู่รูปแบบและแสดงการสืบค้นข้อมูลที่ซับซ้อนมากขึ้น
- JEP 424ซึ่งเป็น API ที่ไม่ใช่ Java ใหม่สำหรับการเข้าถึงหน่วยความจำต่างประเทศ
- JEP 426เพื่อปรับปรุงประสิทธิภาพด้วย API เพื่อแสดงการคำนวณเวกเตอร์
สถานะของ Java เวอร์ชันอื่นในปี 2022
มีการเปลี่ยนแปลงที่สำคัญหลายประการในเวอร์ชัน Java ในช่วงปี 2021 และ 2022 บริษัทหลายแห่งได้เปลี่ยนแอปพลิเคชันส่วนใหญ่ไปใช้ Java 11 ตามรายงาน New Relic ในเดือนมีนาคม 2020 แอปพลิเคชัน 84.48% ทำงาน ใน Java 8 ขณะนี้ 48.44 % ของแอปพลิเคชันอยู่ใน Java 11 เทียบกับ 46.45% ของแอปพลิเคชันใน Java 8 เหตุใดหลายบริษัทจึงยังติดอยู่กับ Java 8 มีเหตุผลหลายประการผสมกัน ตั้งแต่ปัญหาในทางปฏิบัติ (การอัปเกรดเครื่องมือ ไลบรารี กรอบงาน) ไปจนถึงปัญหาด้านนโยบาย

การเผยแพร่ Java Developer Kit (JDK) ในปี 2022
เนื่องจากความนิยมของ Oracle ลดลง ความนิยมของ Amazon ก็เพิ่มมากขึ้น ในปี 2020 Oracle เป็นผู้จัดจำหน่าย JDK Distribution ที่ได้รับความนิยมมากที่สุด โดยคิดเป็นประมาณ 75% ของตลาด Java แต่ตอนนี้ส่วนแบ่งลดลงครึ่งหนึ่ง Amazon เติบโตอย่างรวดเร็วเป็น 22% ของตลาดในปีนี้ เพิ่มขึ้นจาก 2.18% ในปี 2020
การอัพเกรดที่สำคัญอื่น ๆ ใน Java World 2022: Spring Framework 6, Spring Boot 3 และ Jakarta EE 10 Release
เมื่อพูดถึงข่าวที่เกี่ยวข้องกับ Java เราไม่สามารถข้ามการเปิดตัว Spring Framework 6 และ Spring Boot 3 ได้ VMware พัฒนา Spring Framework 6 ใหม่เป็นเวลาห้าปี และด้วยการเปิดตัว VMware อาจเริ่มต้นรุ่นใหม่สำหรับ Spring ระบบนิเวศ Spring Framework 6 ต้องการ Java เวอร์ชัน 17 และ Jakarta EE 9 นอกจากนี้ยังรองรับ Jakarta EE 10 ที่เพิ่งเปิดตัวใหม่ ซึ่งทำให้เข้ากันได้กับเว็บเซิร์ฟเวอร์ล่าสุด เช่น Tomcat 10.1, Jetty 11 และ Undertow 2.3 Spring Boot 3 ใหม่นั้นเข้ากันได้กับ Spring Framework 6 และรองรับการสร้างไฟล์ปฏิบัติการแบบเนทิฟ (เริ่มต้นได้รวดเร็วยิ่งขึ้น ใช้หน่วยความจำน้อยลง มีอิมเมจคอนเทนเนอร์ที่เล็กลง และมีความปลอดภัยที่ดีขึ้น) ดังนั้น Java จึงสามารถแข่งขันได้มากขึ้นในระบบคลาวด์ เมื่อพูดถึง Jakarta EE 10 การเปิดตัวจะมาพร้อมกับการอัปเกรด Java 19 ในเดือนกันยายน 2022 โดยมีจุดมุ่งหมายเพื่อส่งมอบข้อกำหนดแบบคอมโบสำหรับการสร้างแอป Java บนคลาวด์เนทีฟที่ทันสมัย เรียบง่าย และมีน้ำหนักเบา ทั่วทั้งสเปกตรัมของเทคโนโลยี Jakarta EE กล่าวคือ Jakarta EE 10 แตกต่างจากรุ่นก่อนมากและมีฟังก์ชันการทำงานใหม่ในข้อกำหนดส่วนประกอบมากกว่า 20 รายการรายละเอียดการจัดอันดับปี 2022
ภาพรวมนี้จะไม่สมบูรณ์หากไม่ดูแผนภูมิการเขียนโปรแกรมอันดับต้นๆ และตำแหน่ง Java ในปีนี้ จากการจัดอันดับภาษาโปรแกรม RedMonk ประจำเดือนมิถุนายน 2565 Java ครองอันดับที่ 3 ที่มีเกียรติ



GO TO FULL VERSION