30 أبريل 2022·1 دقيقة قراءة

تقدم Microsoft دعم OpenJDK لخدمة تطبيقات Azure ، وتعزيز تكامل Java 17 و Tomcat 10.0

تضيف Microsoft دعمًا لـ Java 17 و Tomcat 10.0 و OpenJDK إلى Azure App Service ، مما يؤكد التزامها بتطوير Java في سحابة Azure. يهدف التحديث إلى تزويد مطوري Java بتجربة سلسة في إنشاء ونشر وتوسيع تطبيقات الويب Java SE و Tomcat و JBoss EAP على خدمة مُدارة بالكامل. </ h2>

تقدم Microsoft دعم OpenJDK لخدمة تطبيقات Azure ، وتعزيز تكامل Java 17 و Tomcat 10.0

قامت 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 ، بتبسيط عملية تطوير التطبيق من خلال التخلص من الديون الفنية وتبسيط المتطلبات.

Easy to start
Create something amazing

Experiment with AppMaster with free plan.
When you will be ready you can choose the proper subscription.

Get Started