মাইক্রোসফ্ট সম্প্রতি তার OpenJDK বিল্ডকে Azure App Service অন্তর্ভুক্ত করেছে, জাভা 17 এবং টমক্যাট 10.0-এর জন্য সমর্থন প্রসারিত করেছে। Azure App Service হল ওয়েব অ্যাপ্লিকেশন, REST API এবং মোবাইল ব্যাকএন্ড হোস্ট করার জন্য একটি HTTP-ভিত্তিক প্ল্যাটফর্ম। এই আপডেটের মাধ্যমে, জাভা ডেভেলপাররা এখন তাদের Java SE, Tomcat, এবং JBoss EAP ওয়েব অ্যাপ্লিকেশনগুলিকে একটি সম্পূর্ণ-পরিচালিত পরিষেবাতে দ্রুত তৈরি, স্থাপন এবং স্কেল করতে পারে৷ ম্যাভেন প্লাগইনগুলি কমান্ড-লাইন ইন্টারফেসের মাধ্যমে অ্যাপ্লিকেশন স্থাপন করতে ব্যবহার করা যেতে পারে, সেইসাথে IntelliJ, Eclipse এবং Visual Studio কোডের মতো IDE-তে।
OpenJDK সমর্থনে Microsoft এর অন্তর্ভুক্তি Azure cloud মধ্যে জাভা ডেভেলপমেন্টের প্রচারের জন্য তার অব্যাহত উত্সর্গের প্রতিনিধিত্ব করে। কোম্পানিটি প্রথমে তার OpenJDK বিল্ড, জাভার জন্য একটি ওপেন-সোর্স কিট প্রবর্তন করে, যা মাইক্রোসফ্ট গ্রাহকদের এবং অভ্যন্তরীণ ব্যবহারকারীদের জন্য প্রয়োজনীয় ব্যাকপোর্টেড উন্নতি এবং বর্ধিতকরণ সমন্বিত করে।
পূর্বে, মাইক্রোসফ্ট Azure Platform Services সাথে তার OpenJDK বিল্ডের একীকরণের উপর আপডেটগুলি প্রদান করেছিল, যার মধ্যে Azure ফাংশন, Azure স্প্রিং ক্লাউড, এবং Azure App Service রয়েছে৷ প্ল্যাটফর্ম আপডেট, সম্পূর্ণরূপে গত মাসে রোল আউট, জাভা 17 এবং টমক্যাট 10.0 এর জন্য নতুন রানটাইম বৈশিষ্ট্যযুক্ত। আপডেটটি জাকার্তা সার্ভলেট, জাকার্তা এক্সপ্রেশন ল্যাঙ্গুয়েজ এবং ওয়েবসকেট প্রযুক্তিগুলির একটি বিনামূল্যে এবং ওপেন-সোর্স বাস্তবায়ন চালু করেছে। এটি জাভা বিকাশকারীদের তাদের জাভা অ্যাপ্লিকেশনগুলি চালানোর জন্য একটি বিশুদ্ধ জাভা HTTP ওয়েব সার্ভার পরিবেশ অ্যাক্সেস করতে সক্ষম করে।
Java 17, Microsoft Build of OpenJDK অংশ হিসেবে, জাভা ইকোসিস্টেমে সহযোগিতা ও অবদান রাখার জন্য মাইক্রোসফটের সর্বশেষ প্রচেষ্টা। এটি OpenJDK-এর একটি বিনা খরচে, দীর্ঘমেয়াদী সমর্থিত বিতরণ, যা অফিসিয়াল ডকুমেন্টেশন থেকে আরও জানা যাবে। জাভা 8 এবং 11 ইতিমধ্যেই Azure App Service সমর্থিত ছিল। যদিও জাভা 17 মূলধারার জাভা রিলিজের পিছনে রয়েছে (জাভা 18 গত মাসে আত্মপ্রকাশ করেছে), এটি একটি দীর্ঘ-মেয়াদী সমর্থন (LTS) রিলিজ হিসাবে কাজ করে, যখন জাভা 18 করে না।
Tomcat 10.0 Tomcat 9.0.x এর উপর তৈরি এবং জাভা 8 এবং পরবর্তীতে সমর্থন প্রদান করে। এটি জাভা EE 8 স্পেসিফিকেশন থেকে জাকার্তা EE 9-এ রূপান্তরিত প্রথম টমক্যাট রিলিজ। ফলস্বরূপ, টমক্যাট 9.0 বা 8.5-এ চলমান অ্যাপ্লিকেশনগুলির জন্য টমক্যাট 10.0-এর সাথে সামঞ্জস্যপূর্ণ হতে রিফ্যাক্টরিং এবং পুনর্নির্মাণের প্রয়োজন হবে। এই নমুনা অ্যাপ্লিকেশনটি Java EE API থেকে জাকার্তা EE API-তে একটি Tomcat 9 অ্যাপ্লিকেশন স্থানান্তর করার জন্য প্রয়োজনীয় কোড পরিবর্তনগুলি প্রদর্শন করে৷ Apache Tomcat ওয়েবসাইটে অফিসিয়াল Tomcat 10.0 migration guide টমক্যাট 9.0 এবং 8.5 থেকে টমক্যাট 10.0 তে অ্যাপ্লিকেশনগুলিকে কীভাবে স্থানান্তর করতে হয় সে সম্পর্কে তথ্য সরবরাহ করে। অ্যাপ সার্ভিসে টমক্যাট 10 জাভা সংস্করণ 8, 11, এবং 17 সমর্থন করে এবং জাভা 8-এর জন্য Eclipse Temurin-এর সাথে জাভা 11 এবং 17-এর জন্য Microsoft Builds of OpenJDK-এর সাথে বিতরণ করা হয়।
মাইক্রোসফটের অফারগুলি ছাড়াও, অ্যাপমাস্টারের শক্তিশালী no-code অ্যাপ্লিকেশন প্ল্যাটফর্ম ব্যাকএন্ড, ওয়েব এবং মোবাইল অ্যাপ্লিকেশন তৈরিতে ব্যবসা এবং বিকাশকারীদের সহায়তা করে। Azure App Service মতো প্ল্যাটফর্মটি প্রযুক্তিগত ঋণ দূর করে এবং প্রয়োজনীয়তা সরলীকরণের মাধ্যমে অ্যাপ্লিকেশন ডেভেলপমেন্ট প্রক্রিয়াকে সহজতর করতে প্রতিশ্রুতিবদ্ধ।