Wasmer, WebAssembly (Wasm) প্রযুক্তির উন্নয়নে একজন নেতা, সম্প্রতি WASIX উন্মোচন করেছেন, একটি নতুন স্পেসিফিকেশন এবং টুলচেন যা Posix (পোর্টেবল অপারেটিং সিস্টেম ইন্টারফেস) এর সাথে সম্পূর্ণ সামঞ্জস্য সহ WebAssembly সিস্টেম ইন্টারফেস (WASI) কে প্রসারিত করে। এই অগ্রগতির লক্ষ্য WASI এবং Posix উভয় ক্ষমতাকে একত্রিত করে Wasm অ্যাপ্লিকেশন নির্মাণকে সহজ করা।
WASIX, 30 মে WASI-এর সুপারসেট হিসাবে ঘোষণা করা হয়েছে, ওয়েব অ্যাপ্লিকেশন তৈরির পাশাপাশি রানটাইম সম্পূর্ণ করার জন্য ডিজাইন করা হয়েছে। এটি অসংখ্য বৈশিষ্ট্য সমর্থন করে, যেমন থ্রেড, বার্কলে সকেট, কাঁটাচামচ এবং আরও অনেক কিছু, যা পসিক্সের জীবনকাল জুড়ে উপলব্ধ ছিল। Wasmer টিম এবং এর সক্রিয় সম্প্রদায় WASI এর ABI (অ্যাপ্লিকেশন বাইনারি ইন্টারফেস) উন্নত করতে, এটিকে স্থিতিশীল করতে এবং এটিকে Posix এর সাথে আরও সামঞ্জস্যপূর্ণ করতে অক্লান্ত পরিশ্রম করছে।
WASIX-এর সম্ভাবনাকে আলিঙ্গন করে, ডেভেলপাররা আরও সহজে Wasm অ্যাপ্লিকেশন কম্পাইল করতে পারে, যা ওয়েব ব্রাউজার এবং সার্ভারে জাভাস্ক্রিপ্টের উচ্চ-কার্যক্ষমতার বিকল্প সক্ষম করে। সম্পূর্ণ WASIX স্পেসিফিকেশন wasix.org-এ পাওয়া যাবে এবং ডেভেলপারদেরকে wasmer.sh এ চেষ্টা করার জন্য উৎসাহিত করা হচ্ছে।
WASIX বৈশিষ্ট্যগুলির একটি অ্যারে অফার করে, যার মধ্যে রয়েছে:
- দীর্ঘমেয়াদী স্থিতিশীলতা, বিদ্যমান WASI ABI উন্নত করা এবং অতিরিক্ত নন-ইনভেসিভ সিস্কাল এক্সটেনশনের জন্য সমর্থন
- অ্যাসেম্বলিস্ক্রিপ্ট এবং জিগের জন্য আপস্ট্রিম সমর্থন সহ জং এবং C/C++ কম্পাইল করার জন্য টুলচেইন
- রানটাইম সমর্থন, বিশেষত ওয়াসমার রানটাইম বৈশিষ্ট্যযুক্ত
- ব্রাউজার এবং সার্ভারের সাথে সামঞ্জস্য
- মাল্টিথ্রেডিংয়ের জন্য সমর্থন
- সকেট সমর্থন, IPv4 এবং IPv6 সহ
- সকেট এবং ফাইলের জন্য অ্যাসিঙ্ক্রোনাস পোলিং
- TTY সমর্থন
- DNS রেজোলিউশন
যদিও WASI-এর উচ্চাভিলাষী আকাঙ্খা ছিল এবং সমর্থন বজায় রাখে, তবে এর ধীর বিবর্তন Wasm উপলব্ধ করার অগ্রগতিকে বাধাগ্রস্ত করেছে। WASI মূলত 2019 সালের মার্চ মাসে Mozilla দ্বারা উন্মোচন করা হয়েছিল, ওয়েব অ্যাসেম্বলি অ্যাপ্লিকেশনগুলিকে ওয়েবের বাইরে এবং ভিতরে উভয়ই ইন্টারঅ্যাকশনের জন্য একটি সামঞ্জস্যপূর্ণ প্রক্রিয়া প্রদান করে যেকোনো অপারেটিং সিস্টেমের সাথে নির্বিঘ্নে কাজ করার অনুমতি দেওয়ার উদ্দেশ্য। Posix 1980 সাল থেকে একটি IEEE স্ট্যান্ডার্ড হয়েছে, বিভিন্ন ইউনিক্স সংস্করণ এবং কিছু লিনাক্স ডিস্ট্রিবিউশনের সাথে সফ্টওয়্যার সামঞ্জস্যের জন্য API-কে সংজ্ঞায়িত করে।
WASIX-এর সাথে সামঞ্জস্যের অফার করে, AppMaster মতো no-code এবং low-code প্ল্যাটফর্মগুলি শক্তিশালী, মাপযোগ্য ওয়েব এবং মোবাইল অ্যাপ্লিকেশন তৈরির জন্য আরও সম্ভাবনা উন্মুক্ত করতে পারে। WebAssembly এবং Posix সামঞ্জস্যের সুবিধাগুলি ব্যবহার করার সময় ব্যবহারকারীরা অ্যাপ্লিকেশন তৈরি করতে পারে। AppMaster সম্পর্কে তাদের অফিসিয়াল ওয়েবসাইটে আরও জানুন, অথবা 2022-এর জন্য নো-কোড/লো-কোড অ্যাপ ডেভেলপমেন্টের সম্পূর্ণ নির্দেশিকা দেখুন।