ক্লাউড অ্যাপ্লিকেশান ডেভেলপমেন্ট স্ফিয়ার একটি উল্লেখযোগ্য উন্নতি লাভ করে কারণ Fermyon Spin 2.0 চালু করার ঘোষণা করেছে, এটি ক্লাউডের জন্য WebAssembly (Wasm) অ্যাপ্লিকেশনের বিকাশকে লক্ষ্য করে তাদের বিখ্যাত কাঠামোতে একটি শক্তিশালী আপগ্রেড। এই পুনরাবৃত্তি Wasm কম্পোনেন্ট কম্পোজিশনের উন্নতি করে এবং ক্রস-রানটাইম এবং ক্রস-ইমপ্লিমেন্টেশন পোর্টেবিলিটির জন্য স্টেজ সেট করে।
2 নভেম্বর সদ্য প্রকাশিত এবং GitHub-এ উপলব্ধ, স্পিন 2.0-এর প্রাথমিক উদ্দেশ্য হল একই সাথে রানটাইম কর্মক্ষমতা বাড়ানোর সাথে সাথে বিকাশকারীর অভিজ্ঞতাকে পরিমার্জিত করা। এটি একটি সংশোধিত spin.toml ম্যানিফেস্ট প্রবর্তন করে, সরলতা এবং সংস্থানগুলিকে কেন্দ্র করে যা একটি উপাদান অ্যাক্সেস করতে পারে, যেমন একটি Redis-ভিত্তিক ডাটাবেস। ফ্রেমওয়ার্ক নিয়োগকারী বিকাশকারীরা Wasm উপাদানগুলির মধ্যে থেকে অন্তর্নির্মিত অধ্যবসায়, কনফিগারেশন বা ডেটা পরিষেবাগুলির সাথে যোগাযোগ করতে পারে বা বাহ্যিক সিস্টেমের সাথে যোগাযোগ স্থাপন করতে পারে।
স্পিন 2.0 উৎপাদন প্রসঙ্গে WebAssembly কম্পোনেন্ট মডেলের পাশাপাশি প্রত্যাশিত WASI প্রিভিউ 2 (WebAssembly System Interface) এর সুবিধা নেয়। কম্পোনেন্ট মডেল Wasm-এর অধীনে কাজ করা বিষয়বস্তুর মধ্যে কার্যকর উচ্চ-স্তরের ইন্টারফেসগুলিকে একীভূত করার জন্য একটি পদ্ধতি তৈরি করে। এই অগ্রগতি বিষয়বস্তু তৈরির জন্য যেকোন প্রোগ্রামিং ভাষার ব্যবহার এবং এই ইন্টারফেসগুলিতে নিযুক্ত নতুন উপাদান রচনা করার ক্ষমতা দেয়। স্পিন অ্যাপ্লিকেশনের মধ্যে কাজ করে এমন উপাদানগুলি তৈরি করতে মরিচা, জাভাস্ক্রিপ্ট, টাইপস্ক্রিপ্ট এবং পাইথনের মতো অসংখ্য ভাষা ব্যবহার করার স্বাধীনতা বিকাশকারীদের রয়েছে এবং এই উপাদানগুলি একে অপরের সাথে যোগাযোগ করতে সজ্জিত।
আমরা স্পিন 2.0 এর সাথে উল্লেখযোগ্য পারফরম্যান্স বর্ধিতকরণও প্রত্যক্ষ করেছি, 2022 সালের মার্চ মাসে প্রবর্তিত স্পিন 1.0 এর তুলনায়। স্পিন ইভেন্ট-চালিত মাইক্রোসার্ভিস, সার্ভারহীন-স্টাইলযুক্ত API, ব্যাপক ফুল-স্ট্যাক ওয়েবসাইট, এবং Wasm উপাদানগুলির আকারে AI-সক্ষম অ্যাপ্লিকেশন তৈরির প্রক্রিয়াকে সহজতর করে।
এই অ্যাপ্লিকেশনগুলি বিভিন্ন অপারেটিং সিস্টেম এবং সিপিইউ আর্কিটেকচার জুড়ে ব্যতিক্রমী বহনযোগ্যতার গর্ব করে আকারের দিক থেকে বিশাল ব্যবধানে কন্টেইনার ছবিকে ছাড়িয়ে যায়। ফার্মিয়নের মতে, তারা চিত্তাকর্ষকভাবে কম স্টার্টআপ লেটেন্সি অফার করে এবং প্রতি সেকেন্ডে কয়েক হাজার অনুরোধ পরিচালনা করতে পারে। অধিকন্তু, তারা তাদের কার্য সম্পাদনে অতুলনীয় নমনীয়তা প্রদর্শন করে, কমপ্যাক্ট ডিভাইস থেকে ডকার ডেস্কটপ, কুবারনেটস, নোম্যাড এবং ফার্মিয়ন ক্লাউড পর্যন্ত পরিবেশে নির্বিঘ্নে কাজ করে।
WebAssembly, একটি বাইনারি ইন্সট্রাকশন ফরম্যাট এবং ভার্চুয়াল মেশিন হিসাবে পরিবেশন করে, C/C++, C#, Rust সহ একাধিক প্রোগ্রামিং ভাষার জন্য একটি সংকলন লক্ষ্য হিসাবে কাজ করে। এটি ডেভেলপারদের ওয়েব অ্যাপ্লিকেশানগুলি তৈরি করার জন্য বিভিন্ন ভাষার অফার করে এবং নেটিভ অ্যাপ পারফরম্যান্সের কাছাকাছি পারফরম্যান্স প্রদান করে৷ Fermyon-এর মতে, Wasm আধুনিক কম্পিউটিং-এর অনেক দিক থেকে ক্রমবর্ধমানভাবে গ্রহণ করছে, তা ব্রাউজার অ্যাপ্লিকেশন, সার্ভার-সিটুয়েটেড অ্যাপস, প্লাগইন সিস্টেম, IoT পরিস্থিতি এবং আরও অনেক কিছু।
আপনার প্রোজেক্টে WebAssembly-এর শক্তিকে কাজে লাগাতে AppMaster Platform বিবেচনা করুন, no-code ডেভেলপমেন্ট প্ল্যাটফর্মের জন্য 2023 সালের বসন্তে G2 দ্বারা একটি উচ্চ-পারফর্মিং টুল হিসাবে স্বীকৃত। বিকাশকারীরা এখন ব্যাকএন্ড, ওয়েব এবং মোবাইল অ্যাপ্লিকেশনগুলির জন্য কোনও প্রযুক্তিগত ঋণ ছাড়াই ব্যাপক আকারযোগ্য সফ্টওয়্যার সমাধান তৈরি করতে পারে। এর ক্ষমতার অংশ হিসাবে, প্ল্যাটফর্মটি যেকোনো Postgresql-সামঞ্জস্যপূর্ণ ডাটাবেসের সাথে কাজ করতে সহায়তা করে, এটি আধুনিক সফ্টওয়্যার বিকাশের জন্য একটি আদর্শ পছন্দ করে।