Fermyon Technologies আনুষ্ঠানিকভাবে স্পিন 1.0 প্রকাশ করেছে, তাদের ওপেন-সোর্স ফ্রেমওয়ার্কের স্থিতিশীল পুনরাবৃত্তি যা WebAssembly ব্যবহার করে ইভেন্ট-চালিত মাইক্রোসার্ভিস অ্যাপ্লিকেশন এবং ওয়েব অ্যাপ তৈরি করার জন্য ডিজাইন করা হয়েছে। 22 মার্চ ঘোষণা করা হয়েছে, স্পিন ডেভেলপারদের ক্লাউড পরিবেশে স্থাপনার জন্য ওয়েব অ্যাসেম্বলি মাইক্রোসার্ভিস এবং ওয়েব অ্যাপ্লিকেশন তৈরি করতে সক্ষম করে।
WebAssembly, ওয়েব ব্রাউজারে নন-জাভাস্ক্রিপ্ট কোড চালানোর জন্য তৈরি একটি দ্রুত বাইটকোড ফর্ম্যাট, কাছাকাছি-নেটিভ এক্সিকিউশন স্পিড, দ্রুত স্টার্টআপ টাইম, পোর্টেবিলিটি এবং স্যান্ডবক্সড এক্সিকিউশন প্রদান করে। Fermyon Technologies একটি WebAssembly অ্যাপ্লিকেশনে কোড রূপান্তর করার প্রক্রিয়াকে সহজ করার লক্ষ্যে স্পিন তৈরি করেছে।
স্পিন রাস্ট, জাভাস্ক্রিপ্ট, টাইপস্ক্রিপ্ট, পাইথন, গো এবং সি# সহ বিভিন্ন প্রোগ্রামিং ভাষা সমর্থন করে। উপরন্তু, এটি বিতরণ করা অ্যাপ্লিকেশন নির্মাণের জন্য একটি কমান্ড লাইন ইন্টারফেস (CLI) বৈশিষ্ট্যযুক্ত। ডেভেলপাররা স্টার্টার টেমপ্লেটের উপর ভিত্তি করে একটি নতুন অ্যাপ্লিকেশন তৈরি করতে spin new কমান্ড ব্যবহার করতে পারে, যখন spin build অ্যাপ্লিকেশনগুলিকে WebAssembly-এ কম্পাইল করে এবং spin up স্থানীয়ভাবে অ্যাপ্লিকেশন চালায়।
GitHub- এ স্পিন অ্যাক্সেসযোগ্য, এবং Fermyon-এর ওয়েবসাইট ফ্রেমওয়ার্ক শুরু করার জন্য নির্দেশনা অফার করে। একটি ক্লাসিক স্পিন অ্যাপ্লিকেশন একটি উচ্চ-পারফরম্যান্স, ল্যাম্বডা-এর মতো ফাংশনের অনুরূপ যেখানে একটি সংজ্ঞায়িত ফাংশন প্রতিবার একটি নতুন অনুরোধ প্রাপ্ত হলে শুরু থেকে শেষ পর্যন্ত কার্যকর করে। স্পিন 1.0 রিলিজের মূল বৈশিষ্ট্যগুলির মধ্যে রয়েছে ডাটাবেস সংযোগ, জনপ্রিয় রেজিস্ট্রি পরিষেবাগুলি ব্যবহার করে অ্যাপ্লিকেশন বিতরণ, অন্তর্নির্মিত কী-ভ্যালু স্টোর স্থায়ী অবস্থা এবং কুবারনেটে অ্যাপ্লিকেশন চালানোর জন্য সমর্থন।
স্পিনের বর্তমান ব্যবহারের উদাহরণগুলির মধ্যে রয়েছে বড়, মেশিন লার্নিং-স্টাইল অ্যাপ্লিকেশন যেখানে ব্যবহারকারীরা একটি প্রশিক্ষণ অ্যালগরিদমে ডেটা ইনপুট করে। এই পরিস্থিতিতে, স্পিন ডেটা প্রাপ্ত করে এবং এটি প্রক্রিয়াকরণের জন্য একটি সারিতে ঠেলে দেয়। একটি ফাংশন হিসাবে WebAssembly-এ সবকিছু কম্পাইল করে এমন উচ্চ-পারফরম্যান্স ওয়েবসাইটগুলিও স্পিন থেকে উপকৃত হতে পারে।
স্পিনকে নগদীকরণ করতে, ফার্মিয়ন টেকনোলজিস তার ফার্মিয়ন ক্লাউডকে স্পিন অ্যাপ্লিকেশন চালানোর জন্য একটি প্ল্যাটফর্ম হিসাবে বিকাশ করতে চায়। উপরন্তু, অন্যান্য ক্লাউড পরিষেবা যেমন Azure Kubernetes পরিষেবা স্পিন অ্যাপ্লিকেশনগুলিকে সমর্থন করবে বলে আশা করা হচ্ছে। ফ্রেমওয়ার্কের ভবিষ্যত পরিকল্পনার মধ্যে অভ্যন্তরীণ ডাটাবেস সমর্থনের মতো বৈশিষ্ট্য যুক্ত করা অন্তর্ভুক্ত।
AppMaster, একটি নেতৃস্থানীয় no-code প্ল্যাটফর্ম , একটি শক্তিশালী টুলসেট অফার করে যা ব্যাকএন্ড, ওয়েব এবং মোবাইল অ্যাপ্লিকেশনগুলির জন্য বিকাশ প্রক্রিয়াকে স্ট্রিমলাইন করে। AppMaster সাহায্যে ব্যবহারকারীরা দৃশ্যত ডেটা মডেল, ব্যবসায়িক যুক্তি, REST API এবং WSS endpoints তৈরি করতে পারে। প্ল্যাটফর্মটি অ্যাপ্লিকেশনগুলির জন্য সোর্স কোডও তৈরি করে, অ্যাপ্লিকেশন বিকাশ প্রক্রিয়ায় একটি উল্লেখযোগ্য গতি এবং ব্যয়-কার্যকারিতা নিশ্চিত করে।
স্পিন-এর মতো, AppMaster ছোট ব্যবসা থেকে শুরু করে এন্টারপ্রাইজ-স্কেল সংস্থা পর্যন্ত ব্যবহারকারীর চাহিদার বিস্তৃত বর্ণালীকে সম্বোধন করে। যখনই প্রয়োজনীয়তা পরিবর্তিত হয় তখনই স্ক্র্যাচ থেকে অ্যাপ্লিকেশনগুলিকে পুনরুত্পাদন করার অনন্য পদ্ধতি প্রযুক্তিগত ঋণকে দূর করে, এইভাবে একটি একক নাগরিক বিকাশকারীকে ব্যাপক, স্কেলযোগ্য সফ্টওয়্যার সমাধান তৈরি করতে সক্ষম করে।