Microsoft, Google और ARM, WebAssembly डेवलपमेंट को बेहतर बनाने के लिए Bytecode Alliance से जुड़ते हैं

2019 के अंत में, WebAssembly को एक क्रॉस-प्लेटफ़ॉर्म कंप्यूटिंग रनटाइम बनाने के संयुक्त प्रयास में, मोज़िला, फास्टली, इंटेल और रेड हैट जैसी कंपनियों ने बाइटकोड एलायंस के लॉन्च की घोषणा की। WebAssembly के आसपास बनाई गई यह पहल सुरक्षित डिफ़ॉल्ट बाइटकोड प्रदान करने पर केंद्रित है जिसे वेब ब्राउज़र, डेस्कटॉप या IoT/एम्बेडेड प्लेटफ़ॉर्म से निष्पादित किया जा सकता है।

WebAssembly को वर्चुअल इंस्ट्रक्शन सेट आर्किटेक्चर के रूप में प्रचारित किया गया है कई उपयोग के मामले जावास्क्रिप्ट के अलावा अन्य प्रोग्रामिंग भाषाओं में लिखे गए कोड को लेने और उस कोड को एक विशिष्ट प्लेटफ़ॉर्म पर चलाने में सक्षम हैं, इस मामले में कम से कम एक ब्राउज़र।

इस समाधान को जटिल अनुप्रयोगों की भी अनुमति देनी चाहिए, जैसे कि इमर्सिव 3डी गेमिंग, कम्प्यूटरीकृत डिजाइन, या छवि और वीडियो संपादन, लक्ष्य प्लेटफार्मों पर बेहतर ढंग से काम करते हैं। उदाहरण के लिए, WebAssembly के लिए धन्यवाद, डेवलपर्स अपने एप्लिकेशन को C, C++ या Rust में कोड कर सकते हैं और इन प्रोग्रामों को वेब ब्राउज़र में मूल गति से चला सकते हैं, इसके लिए उन्हें जावास्क्रिप्ट से गुजरने की आवश्यकता नहीं है।

पहल के प्रवर्तकों के अनुसार, क्लाउड और IoT उपकरणों के बढ़ने से डेवलपर्स नए वातावरण में अविश्वसनीय कोड चला रहे हैं, जो विशेष रूप से सुरक्षा और पोर्टेबिलिटी के मामले में नई समस्याएं पैदा करता है।

बाइटकोड एलायंस को डेवलपर्स को किसी भी बुनियादी ढांचे, ऑपरेटिंग सिस्टम और डिवाइस पर अविश्वसनीय कोड को सुरक्षित रूप से चलाने के लिए एक आधार प्रदान करना चाहिए। यह ओपन सोर्स समुदाय रनटाइम वातावरण और कार्गो-वासी, वाट और वास्पर्सर समेत संबंधित भाषाई टूलचेन को कॉन्फ़िगर करने पर ध्यान केंद्रित करेगा, जो आर्किटेक्चर और बाह्य उपकरणों की एक विस्तृत श्रृंखला में सुरक्षा, दक्षता और मॉड्यूलरिटी प्रदान करता है।

और अब नए प्रसिद्ध सदस्य शामिल हुए हैं, जैसे कि माइक्रोसॉफ्ट, आर्म, DFINITY फ़ाउंडेशन, एम्बार्क स्टूडियोज़, Google, Shopify, और यूनिवर्सिटी ऑफ़ कैलिफ़ोर्निया सैन डिएगो।

एक बयान में, प्रतिष्ठित मोज़िला इंजीनियर और बाइटकोड एलायंस बोर्ड के सदस्य बॉबी होली ने वर्तमान सॉफ़्टवेयर विकास को कठिन व्यापार-बंदों का एक सेट बताया।

होली ने कहा, "यदि आप कुछ बड़ा बनाना चाहते हैं, तो हर घटक को खरोंच से बनाना यथार्थवादी नहीं है।" “लेकिन अन्य पक्षों के घटकों के लिए एक जटिल आपूर्ति श्रृंखला पर भरोसा करने से उस श्रृंखला में कहीं भी विफलता पूरे कार्यक्रम की सुरक्षा और स्थिरता से समझौता कर सकती है। मोज़िला ने वेबअसेंबली बनाने में मदद की ताकि वेब को जावास्क्रिप्ट से आगे बढ़ने और अधिक प्रकार के सॉफ़्टवेयर को तेज़ गति से चलाने की अनुमति मिल सके। लेकिन जैसे-जैसे यह परिपक्व हुआ, यह स्पष्ट हो गया कि WebAssembly के तकनीकी गुण, विशेष रूप से इसकी मेमोरी आइसोलेशन, ब्राउज़र से परे सॉफ़्टवेयर विकास को बदलने की भी क्षमता रखते हैं। कई अन्य संगठनों ने इस विचार को साझा किया और हम 2019 के अंत में एक अनौपचारिक उद्योग संघ के रूप में बाइटकोड एलायंस लॉन्च करने के लिए एक साथ आए।

“कंटेनर जैसे उपकरण कुछ हद तक अलगाव प्रदान कर सकते हैं, लेकिन वे पर्याप्त ओवरहेड जोड़ते हैं और प्रदाता द्वारा ग्रैन्युलैरिटी के साथ उपयोग करने में असुविधाजनक होते हैं। और ये सभी गतिशीलता बड़ी कंपनियों के लाभों को सुदृढ़ करती हैं जिनके पास अपनी आपूर्ति श्रृंखलाओं को सावधानीपूर्वक प्रबंधित और ऑडिट करने के लिए संसाधन हैं।

आगे यह उल्लेख किया गया है कि संस्थापक सदस्यों ने बाइटकोड एलायंस के साथ बहुत सारे WASM उपकरण साझा किए, जिनमें रनटाइम वातावरण, रनटाइम घटक और बहुत कुछ शामिल हैं।

अब, माइक्रोसॉफ्ट, गूगल और मोज़िला के साथ, बाइटकोड एलायंस चार प्रमुख ब्राउज़र विक्रेताओं में से तीन द्वारा समर्थित है। सफ़ारी प्रकाशक Apple एकमात्र प्रमुख ब्राउज़र विक्रेता है जो गायब है। व्यापक समर्थन के साथ, गठबंधन खुद को दीर्घकालिक अस्तित्व का बेहतर मौका देता है।

Azure Core Upstream और एक बोर्ड में Microsoft के वरिष्ठ प्रोग्राम मैनेजर राल्फ स्क्विलैस ने कहा, "WebAssembly और नए WebAssembly सिस्टम इंटरफ़ेस (WASI) विनिर्देश क्लाउड-नेटिव समाधानों को डिफ़ॉल्ट रूप से अधिक सुरक्षित बनाने और विभिन्न वातावरणों में IT समस्या निवारण में मदद करने में सक्षम बनाते हैं।" बाइटकोड एलायंस के सदस्य।

WebAssembly पर Microsoft के कार्य में ब्लेज़र WebAssembly की रिलीज़ शामिल है, जो C# और .NET डेवलपर्स को ऐसे ऐप्स बनाने में सक्षम बनाता है जो WebAssembly के साथ ब्राउज़र में चलते हैं, लेकिन एक मूल डेस्कटॉप ऐप की तरह काम करते हैं, जिन्हें प्रोग्रेसिव वेब ऐप्स के रूप में भी जाना जाता है।

ब्लेज़र वेबअसेंबली माइक्रोसॉफ्ट के ब्लेज़र प्रोजेक्ट के चार संस्करणों में से एक है, जिसमें वेब ऐप्स के लिए संगत ब्लेज़र सर्वर रेंडरिंग, एक इलेक्ट्रॉन रेंडरर और जावास्क्रिप्ट के बजाय सी# और .NET का उपयोग करके आईओएस और देशी एंड्रॉइड ऐप्स के निर्माण के लिए हाल ही में जारी प्रयोगात्मक मोबाइल ब्लेज़र बाइंडिंग शामिल है।

Fuente: https://bytecodealliance.org


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: एबी इंटरनेट नेटवर्क 2008 SL
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।