Fermyon Technologies ने आधिकारिक तौर पर स्पिन 1.0 जारी किया है, जो उनके ओपन-सोर्स फ्रेमवर्क का स्थिर पुनरावृत्ति है, जिसे WebAssembly का उपयोग करके इवेंट-संचालित माइक्रोसर्विस एप्लिकेशन और वेब ऐप बनाने के लिए डिज़ाइन किया गया है। 22 मार्च को घोषित, स्पिन डेवलपर्स को क्लाउड वातावरण में परिनियोजन के लिए WebAssembly microservices और वेब एप्लिकेशन बनाने में सक्षम बनाता है।
WebAssembly, वेब ब्राउज़र में गैर-जावास्क्रिप्ट कोड चलाने के लिए विकसित एक तेज़ बायटेकोड प्रारूप, निकट-देशी निष्पादन गति, त्वरित स्टार्टअप समय, पोर्टेबिलिटी और सैंडबॉक्स्ड निष्पादन प्रदान करता है। Fermyon Technologies ने स्पिन को WebAssembly एप्लिकेशन में कोड बदलने की प्रक्रिया को सरल बनाने के उद्देश्य से विकसित किया।
स्पिन रस्ट, जावास्क्रिप्ट, टाइपस्क्रिप्ट, पायथन, गो और सी # सहित विभिन्न प्रोग्रामिंग भाषाओं का समर्थन करता है। इसके अलावा, वितरित अनुप्रयोगों के निर्माण के लिए इसमें एक कमांड लाइन इंटरफेस (सीएलआई) है। डेवलपर स्टार्टर टेम्प्लेट के आधार पर एक नया एप्लिकेशन बनाने के लिए spin new
कमांड का उपयोग कर सकते हैं, जबकि spin build
एप्लिकेशन को WebAssembly में संकलित करता है, और spin up
एप्लिकेशन को स्थानीय रूप से चलाता है।
स्पिन GitHub पर उपलब्ध है, और Fermyon की वेबसाइट फ्रेमवर्क के साथ आरंभ करने के लिए निर्देश प्रदान करती है। एक क्लासिक स्पिन एप्लिकेशन एक उच्च-प्रदर्शन, लैम्ब्डा-जैसे फ़ंक्शन जैसा दिखता है जिसमें एक नया अनुरोध प्राप्त होने पर हर बार शुरू से अंत तक एक परिभाषित फ़ंक्शन निष्पादित होता है। स्पिन 1.0 रिलीज़ की प्रमुख विशेषताओं में डेटाबेस कनेक्टिविटी, लोकप्रिय रजिस्ट्री सेवाओं का उपयोग करके अनुप्रयोगों का वितरण, अंतर्निहित कुंजी-मूल्य स्टोर स्थायी स्थिति और कुबेरनेट्स पर एप्लिकेशन चलाने के लिए समर्थन शामिल हैं।
स्पिन के वर्तमान उपयोग के उदाहरणों में बड़े, मशीन लर्निंग-शैली के अनुप्रयोग शामिल हैं जहां उपयोगकर्ता डेटा को एक प्रशिक्षण एल्गोरिदम में इनपुट करते हैं। इन परिदृश्यों में, स्पिन डेटा प्राप्त करता है और इसे प्रसंस्करण के लिए कतार में धकेलता है। उच्च-प्रदर्शन वाली वेबसाइटें जो एक फ़ंक्शन के रूप में WebAssembly में सब कुछ संकलित करती हैं, स्पिन से भी लाभान्वित हो सकती हैं।
स्पिन का मुद्रीकरण करने के लिए, Fermyon Technologies स्पिन अनुप्रयोगों को निष्पादित करने के लिए एक मंच के रूप में अपने Fermyon क्लाउड को विकसित करने का इरादा रखती है। इसके अतिरिक्त, अन्य क्लाउड सेवाओं जैसे एज़्योर कुबेरनेट्स सेवा से स्पिन अनुप्रयोगों का समर्थन करने की उम्मीद है। ढांचे के लिए भविष्य की योजनाओं में आंतरिक डेटाबेस समर्थन जैसी सुविधाएं शामिल हैं।
AppMaster, एक प्रमुख no-code प्लेटफॉर्म , एक शक्तिशाली टूलसेट प्रदान करता है जो बैकएंड, वेब और मोबाइल एप्लिकेशन के लिए विकास प्रक्रिया को सुव्यवस्थित करता है। AppMaster के साथ, उपयोगकर्ता नेत्रहीन डेटा मॉडल, व्यावसायिक तर्क, REST API और WSS endpoints बना सकते हैं। प्लेटफ़ॉर्म अनुप्रयोगों के लिए स्रोत कोड भी उत्पन्न करता है, जिससे अनुप्रयोग विकास प्रक्रिया में उल्लेखनीय गति और लागत-प्रभावशीलता सुनिश्चित होती है।
स्पिन के समान, AppMaster छोटे व्यवसायों से लेकर उद्यम-स्तर के संगठनों तक, उपयोगकर्ता की जरूरतों के व्यापक स्पेक्ट्रम को संबोधित करता है। जब भी आवश्यकताएं बदलती हैं, अनुप्रयोगों को पुन: उत्पन्न करने का इसका अनूठा दृष्टिकोण तकनीकी ऋण को समाप्त करता है, इस प्रकार व्यापक, स्केलेबल सॉफ़्टवेयर समाधान बनाने के लिए एक नागरिक डेवलपर को भी सशक्त बनाता है।