वॅमर, वेबअसॅप्लिकेशन forप्लिकेशन्ससाठी साधनांचा एक संच

दोन वर्षांच्या विकासानंतर प्रथम आवृत्ती प्रकाशन जाहीर केले महत्त्वपूर्ण प्रकल्प वॅमर, जो वेबअसॉबल मॉड्यूल्स चालविण्यासाठी रनटाइम विकसित करतो.

कचरा वापरण्याची क्षेत्रे सार्वत्रिक अनुप्रयोग तयार करणे समाविष्ट करा त्या कार्यान्वित केल्या जाऊ शकतात वेगवेगळ्या ऑपरेटिंग सिस्टमवर, तसेच अविश्वसनीय कोडची वेगळ्या अंमलबजावणीची संस्था. सर्व्हर buildingप्लिकेशन बिल्डिंगच्या समावेशास समर्थन आहे, उदाहरणार्थ, वेबएस्प्लेसिंग वर कंपाईल केलेले एनजीन्क्स सर्व्हरचे प्रकाशन प्रदर्शित केले गेले.

वास्टर बद्दल

पोर्टेबिलिटी हे मिडलवेअरमध्ये अनुप्रयोग कोड संकलित करून साध्य केले आहे कोणत्याही ऑपरेटिंग सिस्टमवर चालू शकणारी किंवा इतर प्रोग्रामिंग भाषांमध्ये प्रोग्राममध्ये समाकलित होणारी निम्न-स्तरीय वेबअसॅबॅक्शन.

कार्यक्रम ते हलके वजन असलेले कंटेनर आहेत जे वेबअसॉबलिंग स्यूडोकोड चालवतात. हे कंटेनर ऑपरेटिंग सिस्टमशी जोडलेले नाहीत आणि मूळत: कोणत्याही प्रोग्रामिंग भाषेमध्ये लिहिलेले अनुप्रयोग असू शकतात.

टूलकिट एम्स्क्रिप्टेनचा वापर वेबअसपैसमध्ये संकलित करण्यासाठी केला जाऊ शकतोसध्याच्या प्लॅटफॉर्मच्या मशीन कोडमध्ये वेबअसेप्लेसचे भाषांतर करण्याव्यतिरिक्त, अनेक फ्रेमवर्क कनेक्ट केलेले आहेत, जसे की एलएलव्हीएम आणि क्रेनलिफ्ट कोड जनरेटर.

दुसरीकडे, सिस्टमशी accessक्सेस कंट्रोल आणि परस्परसंवाद डब्ल्यूएएसआय (वेबएस्प्लेसिंग सिस्टम इंटरफेस) एपीआय द्वारे प्रदान केले गेले आहेत, जे ऑपरेटिंग सिस्टमद्वारे प्रदान केलेल्या फायली, सॉकेट्स आणि इतर फंक्शन्ससह कार्य करण्यासाठी प्रोग्रामिंग इंटरफेस प्रदान करते.

त्याच्या बाजूला अनुप्रयोग सँडबॉक्स वातावरणात आणि होस्ट सिस्टमपासून विभक्त केले जातात त्यांच्याकडे केवळ घोषित कार्यक्षमता (व्यवस्थापन क्षमतांवर आधारित सुरक्षा यंत्रणा; प्रत्येक संसाधनांसह असलेल्या फायली (फाइल्स, निर्देशिका, सॉकेट्स, सिस्टम कॉल इ.) साठी haveक्सेस आहे, अनुप्रयोगास संबंधित शक्ती प्राप्त करणे आवश्यक आहे).

प्रोग्राम्स नियमित वेबअस्पाप्युअल मॉड्यूलच्या स्वरूपात वितरित केले जातात, जे डब्ल्यूएपीएम पॅकेज मॅनेजरद्वारे व्यवस्थापित केले जाऊ शकतात.

वेमरसुद्धा लायब्ररी म्हणून उपलब्ध आहे जी विविध भाषांमध्ये वापरली जाऊ शकते प्रोग्रामिंग. रस्ट, सी / सी ++, सी #, डी, पायथन, जावास्क्रिप्ट, गो, पीएचपी, रुबी, एलिक्सीर आणि जावा प्रोग्राम्समध्ये वेबअसॉबल कोड एम्बेड करणे समर्थित आहे.

साठी म्हणून वॉशर आवृत्ती 1.0 वैशिष्ट्ये खाली उभे रहा:

  • नेटिव्ह असेंब्लीच्या अंमलबजावणी आणि उच्च संकलन गती जवळ, कार्यरत अनुप्रयोगांची उच्च कार्यक्षमता.
  • भिन्न संकलन बॅकएंड (सिंगलपास, क्रेनलिफ्ट, एलएलव्हीएम) आणि इंजिन (जेआयटी वापरुन किंवा मशीन कोड व्युत्पन्न करत आहे) कनेक्ट करण्याची क्षमता असणारी विस्तारनीय आर्किटेक्चर.
    नेटिव्ह ऑब्जेक्ट इंजिन, जो वेबअस्पाप्युअल मॉड्यूलसाठी दिलेल्या सिस्टमसाठी मशीन कोड व्युत्पन्न करण्यास अनुमती देते ("वॉशर-नेटिव्ह कम्पायलेशन" प्रीकंपिल्ड .सो, .dlib आणि .dll ऑब्जेक्ट फाइल्स व्युत्पन्न करण्यासाठी).
  • प्रीकंपिल्ड कोडला चालविण्यासाठी किमान अंमलबजावणीची वेळ आवश्यक असते, परंतु सर्व सॅन्डबॉक्स अलगाव क्षमता जतन केल्या जातात.
  • बिल्ट-इन वास्टरसह प्री-कंपाईल केलेले प्रोग्राम वितरित करण्यासाठी हेडलेस मोड.
    क्रॉस-कंपाइलेशन समर्थन, उदाहरणार्थ, x64_86 सिस्टमवर आर्च64 आर्किटेक्चरसाठी मशीन कोड व्युत्पन्न करण्यासाठी.
  • प्रगत वेबअसेपिंग संकल्पना न शिकता प्लगइन आणि प्लगइन तयार करण्यासाठी एक सोपा एपीआय.
  • WASM-C-API साठी समर्थन.
  • डीबगिंग आणि त्रुटी हाताळणीची साधने.

शेवटी आपणास व्हॅमर विषयी अधिक जाणून घेण्यात स्वारस्य असल्यास, आपणास हे माहित असले पाहिजेप्रोजेक्ट कोड रस्ट मध्ये लिहिलेला आहे la एमआयटी परवाना आणि आपण त्याचे तपशील त्याच्या अधिकृत वेबसाइटवर तपासू शकता खालील दुवा.

वाॅमर रनटाइम स्थापित करा

दुसरीकडे, ज्यांना वेबअस्पॅबल कंटेनर चालविण्यात सक्षम होण्यास स्वारस्य आहे त्यांच्यासाठी, आपल्याला केवळ आपल्या सिस्टमवर वाॅसर रनटाइम स्थापित करणे आवश्यक आहे, जे बाह्य अवलंबनाशिवाय येते.

त्याचा उल्लेख करणे महत्वाचे आहे कोणत्याही प्लॅटफॉर्मवर वॅमर चालवता येतो मॅकोस, लिनक्स व विंडोज ही एकमेव आवश्यकता आहे की त्याचा रनटाइम तुमच्या सिस्टमवर स्थापित करावा.

हे करण्यासाठी टर्मिनलवर फक्त पुढील आज्ञा चालवा.

कर्ल https://get.wasmer.io -sSfL | श

आणि त्यानंतर, त्यांनी आवश्यक फाईल कार्यान्वित करणे आवश्यक आहे:

wasmer test.wasm

जर आपल्याला वॅमर कसे कार्य करते याबद्दल अधिक जाणून घेण्याची आवश्यकता असल्यास किंवा त्याचा स्त्रोत कोड जाणून घेऊ इच्छित असल्यास आपण त्या सर्व गोष्टींचा सल्ला घेऊ शकता पुढील लिंकवर


आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटासाठी जबाबदार: AB इंटरनेट नेटवर्क 2008 SL
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.