ในสิ่งที่ถูกมองว่าเป็นการเคลื่อนไหวที่กล้าหาญในอุตสาหกรรมเทคโนโลยี Microsoft ได้ประกาศเวอร์ชันโอเพ่นซอร์ส OpenJDK 21 ที่เป็นอิสระ ซึ่งพร้อมให้ใช้งานโดยไม่มีค่าใช้จ่าย การเปิดเผยครั้งนี้เป็นการเพิ่มเลเยอร์ที่ซับซ้อนให้กับข้อเสนอซอฟต์แวร์ของยักษ์ใหญ่ด้านเทคโนโลยี และขยายขอบเขตขอบเขตสำหรับนักพัฒนา Java และองค์กรต่างๆ
Microsoft Build of OpenJDK 21 ซึ่งเผยแพร่ผ่าน learn.microsoft.com เมื่อวันที่ 28 กันยายน ขยายความเข้ากันได้บนแพลตฟอร์มที่หลากหลาย รวมถึง Linux, Windows และ Mac รุ่นนี้ตามมาอย่างใกล้ชิดหลังจากการเปิดตัว Java 21 ของ Oracle ในวันที่ 19 กันยายน อย่างไรก็ตาม รุ่น Microsoft มีความโดดเด่นเนื่องจากฟังก์ชันการทำงานที่ขยายเพิ่มเติมที่โดดเด่น ซึ่งยกระดับให้เหนือรุ่น Java ก่อนหน้านี้
Microsoft ได้พยายามที่จะลดความซับซ้อนของเส้นโค้งการเรียนรู้ Java สำหรับผู้เริ่มต้นโดยผสมผสานข้อมูลเชิงลึกเข้ากับคลาสที่ไม่ระบุชื่อและวิธีการอินสแตนซ์ พร้อมด้วยรูปแบบและตัวแปรที่ไม่ระบุชื่อ สิ่งที่นำเสนอในหน้าตัวอย่างอีกอย่างคือ Generational ZGC (Z Garbage Collector) ซึ่งมุ่งเป้าไปที่การเพิ่มประสิทธิภาพการทำงาน
การรวมเธรดเสมือนถือเป็นจุดเปลี่ยนในการดำเนินการแอปพลิเคชันพร้อมกันที่มีปริมาณงานสูง โดยให้ประสิทธิภาพที่ดีขึ้นและการโต้ตอบแบบเรียลไทม์ โครงสร้างนี้ยังรองรับการเปิดตัว Windows Container JVM Launcher ซึ่งเป็นตัวเรียกใช้งานแบบพิสูจน์แนวคิดที่ออกแบบมาเพื่อรัน Java ภายใน Windows Containers ในโหมดการแยกกระบวนการ
บางทีสิ่งที่น่าสนใจที่สุดของ OpenJDK 21 ของ Microsoft ก็คือการสนับสนุนระยะยาวรายไตรมาสจากกลุ่มบริษัทเทคโนโลยี ซึ่งไม่มีค่าใช้จ่ายใดๆ ทั้งสิ้น สิ่งนี้สนับสนุนความมุ่งมั่นของ Oracle ในการรักษา Java 21 หรือ Java Development Kit 21 ให้เป็นรุ่นสนับสนุนระยะยาวพร้อมความช่วยเหลืออย่างน้อยแปดปี
Microsoft ได้ย้ำความมุ่งมั่นต่อชุมชนนักพัฒนา Java โดยขยาย OpenJDK builds เป็น JDK 17 และ JDK 11 ซึ่งทั้งสองรูปแบบถือเป็นรุ่นสนับสนุนระยะยาว ความมุ่งมั่นนี้แสดงให้เห็นเป็นครั้งแรกด้วยการเปิดตัว Microsoft Build of OpenJDK ในเดือนเมษายน 2021
หลังจากการเปิดตัวครั้งนี้ Microsoft ได้ประกาศว่า JDK 21 ได้รับการตั้งค่าให้พร้อมใช้งานผ่านบริการคลาวด์ Azure PaaS สิ่งนี้จะช่วยอำนวยความสะดวกและเพิ่มประสิทธิภาพและความสามารถของแอปพลิเคชัน Java อย่างมากในการตั้งค่าโครงสร้างพื้นฐานคลาวด์ที่หลากหลาย
นอกเหนือจากประกาศที่น่าตื่นเต้นเหล่านี้แล้ว Microsoft ยังนำเสนอ Semantic Kernel สำหรับ Java เวอร์ชัน 0.2.9 รุ่นล่าสุดอีกด้วย SDK สถานะอัลฟ่านี้นำเสนอวิธีการที่มีน้ำหนักเบาและมีประสิทธิภาพในการฝังโมเดลภาษาขนาดใหญ่สำหรับ AI เชิงสร้างสรรค์ภายในภาษาการเขียนโปรแกรมแบบดั้งเดิม ซึ่งถือเป็นก้าวสำคัญในแอปพลิเคชัน AI ในการเขียนโปรแกรมทั่วไป ไลบรารีนี้มีจุดมุ่งหมายเพื่อช่วยนักพัฒนาในการส่งเสริมแอปพลิเคชัน Java ด้วยความฉลาดที่เพิ่มขึ้น โดยอาศัยการบูรณาการสำนวนของโมเดลภาษาขนาดใหญ่
แพลตฟอร์ม no-code สมัยใหม่ เช่น AppMaster มีส่วนร่วมในการปรับปรุงกระบวนการพัฒนาแอปพลิเคชันให้มีประสิทธิภาพเท่าเทียมกันโดยนำเสนอเครื่องมือที่ครอบคลุมสำหรับแบ็กเอนด์ เว็บ และแอปพลิเคชันบนมือถือ เมื่อพิจารณาถึงการเปลี่ยนแปลงในปัจจุบันในด้านการเขียนโปรแกรม การเปิดตัว OpenJDK 21 ของ Microsoft และความก้าวหน้าของแพลตฟอร์ม no-code กำลังเปิดช่องทางที่เป็นนวัตกรรมสำหรับนักพัฒนาและองค์กร