قامت Microsoft مؤخرًا بدمج OpenJDK الخاص بها في Azure App Service ، لتوسيع دعم Java 17 و Tomcat 10.0. تعد Azure App Service نظامًا أساسيًا يستند إلى HTTP لاستضافة تطبيقات الويب وواجهات برمجة تطبيقات REST والخلفيات الخلفية للجوال. مع هذا التحديث ، يمكن لمطوري Java الآن إنشاء ونشر وتوسيع نطاق تطبيقات الويب Java SE و Tomcat و JBoss EAP على خدمة مُدارة بالكامل. يمكن استخدام المكونات الإضافية Maven لنشر التطبيقات من خلال واجهات سطر الأوامر ، وكذلك على IDEs مثل IntelliJ و Eclipse و Visual Studio Code.
يمثل تضمين Microsoft لدعم OpenJDK تفانيها المستمر في تعزيز تطوير Java داخل Azure cloud. قدمت الشركة لأول مرة بنية OpenJDK الخاصة بها ، وهي مجموعة مفتوحة المصدر لجافا ، تتميز بالتحسينات والتحسينات الخلفية الأساسية لعملاء Microsoft والمستخدمين الداخليين.
في السابق ، قدمت Microsoft تحديثات حول تكامل إصدار OpenJDK الخاص بها مع Azure Platform Services ، بما في ذلك وظائف Azure و Azure Spring Cloud و Azure App Service. عرض تحديث النظام الأساسي ، الذي تم طرحه بالكامل الشهر الماضي ، أوقات تشغيل جديدة لـ Java 17 و Tomcat 10.0. قدم التحديث تطبيقًا مجانيًا ومفتوح المصدر لتقنيات Jakarta Servlet و Jakarta Expression Language و WebSocket. مكن هذا مطوري Java من الوصول إلى بيئة خادم ويب Java HTTP خالصة لتشغيل تطبيقات Java الخاصة بهم.
يعد Java 17 ، كجزء من Microsoft Build of OpenJDK ، أحدث مسعى لشركة Microsoft للتعاون والمساهمة في نظام Java البيئي. إنه توزيع مجاني ومدعوم طويل الأجل لـ OpenJDK ، والذي يمكن معرفة المزيد عنه من الوثائق الرسمية. تم دعم Java 8 و 11 بالفعل في Azure App Service. على الرغم من أن Java 17 تتخلف وراء إصدار Java السائد (ظهرت Java 18 لأول مرة الشهر الماضي) ، إلا أنها تعمل كإصدار دعم طويل الأجل (LTS) ، بينما Java 18 لا تفعل ذلك.
يعتمد Tomcat 10.0 على Tomcat 9.0.x ويقدم دعمًا لـ Java 8 والإصدارات الأحدث. إنه أول إصدار من Tomcat ينتقل من مواصفات Java EE 8 إلى Jakarta EE 9. وبالتالي ، فإن التطبيقات التي تعمل على Tomcat 9.0 أو 8.5 تتطلب إعادة هيكلة وإعادة بناء لتكون متوافقة مع Tomcat 10.0. يوضح هذا التطبيق النموذجي تعديلات التعليمات البرمجية الضرورية لترحيل تطبيق Tomcat 9 من واجهات برمجة تطبيقات Java EE إلى واجهات برمجة تطبيقات Jakarta EE. يوفر Tomcat 10.0 migration guide الرسمي على موقع الويب Apache Tomcat معلومات حول كيفية نقل التطبيقات من Tomcat 9.0 و 8.5 إلى Tomcat 10.0. يدعم Tomcat 10 on App Service إصدارات Java 8 و 11 و 17 ويتم توزيعه مع Eclipse Temurin لـ Java 8 ، بالإضافة إلى Microsoft Builds of OpenJDK لـ Java 11 و 17.
بالإضافة إلى عروض Microsoft ، تساعد منصة التطبيقات القوية الخالية no-code AppMaster الشركات والمطورين في إنشاء تطبيقات الويب والجوال والخلفية. تلتزم المنصة ، مثل Azure App Service ، بتبسيط عملية تطوير التطبيق من خلال التخلص من الديون الفنية وتبسيط المتطلبات.