ওয়েমার, ওয়েবঅ্যাস্প্যাস অ্যাপ্লিকেশনগুলির জন্য সরঞ্জামগুলির একটি সেট

উন্নয়নের দুই বছর পরে প্রথম সংস্করণ প্রকাশের ঘোষণা করা হয়েছিল উল্লেখযোগ্য প্রকল্প ওয়েমার, যা ওয়েবএএসব্লিউশন মডিউলগুলি চালানোর জন্য একটি রানটাইম বিকাশ করে।

বর্জ্য ব্যবহারের ক্ষেত্রগুলি সর্বজনীন অ্যাপ্লিকেশন তৈরি অন্তর্ভুক্ত যে মৃত্যুদণ্ড কার্যকর করা যেতে পারে বিভিন্ন অপারেটিং সিস্টেমে, পাশাপাশি অবিশ্বাস্য কোডের বিচ্ছিন্ন কার্যকরকরণের সংগঠন। সার্ভার অ্যাপ্লিকেশন বিল্ডিংয়ের অন্তর্ভুক্তি সমর্থিত, উদাহরণস্বরূপ, ওয়েবঅ্যাস্পেস্পলিতে সংকলিত একটি এনগিনেক্স সার্ভারের প্রকাশটি প্রদর্শিত হয়েছিল।

ওয়সমার সম্পর্কে

বহনযোগ্যতা মিডলওয়্যারটিতে অ্যাপ্লিকেশন কোডটি সংকলন করে অর্জিত হয় নিম্ন-স্তরের ওয়েবঅ্যাস্পাবলস যা কোনও অপারেটিং সিস্টেমে চালিত হতে পারে বা অন্যান্য প্রোগ্রামিং ভাষাগুলিতে প্রোগ্রামগুলিতে সংহত হতে পারে।

প্রোগ্রামগুলি তারা হালকা ওজনের পাত্রে যা ওয়েবআস্যাবলিউশন সিউডোকোড চালায়। এই ধারকগুলি অপারেটিং সিস্টেমের সাথে আবদ্ধ নয় এবং কোনও প্রোগ্রামিং ভাষায় মূলত লিখিত অ্যাপ্লিকেশনগুলি ধারণ করতে পারে।

দ্য সরঞ্জামদণ্ড এমস্প্রিপ্টনটি ওয়েবঅ্যাস্পেস্পলিতে সংকলন করতে ব্যবহার করা যেতে পারেবর্তমান প্ল্যাটফর্মের মেশিন কোডে ওয়েবআস্যাবিলিপি অনুবাদ করার পাশাপাশি, বেশ কয়েকটি ফ্রেমওয়ার্কগুলি সংযুক্ত রয়েছে যেমন এলএলভিএম এবং ক্র্যানেলফিট কোড জেনারেটর।

অন্যদিকে, সিস্টেমের সাথে অ্যাক্সেস নিয়ন্ত্রণ এবং মিথস্ক্রিয়া ডাব্লুএএসআই (ওয়েবএস্প্যাশল সিস্টেম ইন্টারফেস) এপিআইয়ের মাধ্যমে সরবরাহ করা হয়, যা অপারেটিং সিস্টেম দ্বারা সরবরাহিত ফাইল, সকেট এবং অন্যান্য ফাংশনগুলির সাথে কাজ করার জন্য প্রোগ্রামিং ইন্টারফেস সরবরাহ করে।

এর পাশাপাশি অ্যাপ্লিকেশনগুলি একটি স্যান্ডবক্স পরিবেশে এবং হোস্ট সিস্টেম থেকে পৃথক করা হয় তাদের কেবল ঘোষিত কার্যকারিতাটিতে অ্যাক্সেস রয়েছে (পরিচালনার ক্ষমতার উপর ভিত্তি করে সুরক্ষা ব্যবস্থা; প্রতিটি সংস্থার সাথে কাজ করার জন্য (ফাইল, ডিরেক্টরি, সকেট, সিস্টেম কল, ইত্যাদি), অ্যাপ্লিকেশনটিকে অবশ্যই সংশ্লিষ্ট ক্ষমতাগুলি গ্রহণ করতে হবে)।

প্রোগ্রামগুলি নিয়মিত ওয়েবঅ্যাস্পেস্পুল মডিউলগুলির আকারে বিতরণ করা হয়, যা ডাব্লুএপিএম প্যাকেজ ম্যানেজারের মাধ্যমে পরিচালিত হতে পারে।

ওয়েস্টারও একটি লাইব্রেরি হিসাবে উপলব্ধ যা বিভিন্ন ভাষার সাথে ব্যবহার করা যেতে পারে প্রোগ্রামিং। মরিচা, সি / সি ++, সি #, ডি, পাইথন, জাভাস্ক্রিপ্ট, গো, পিএইচপি, রুবি, এলিক্সির এবং জাভা প্রোগ্রামগুলিতে ওয়েবঅ্যাসাব্লুড কোড এম্বেডিং সমর্থিত।

জন্য হিসাবে ওয়েস্টার সংস্করণ 1.0 বৈশিষ্ট্য নিম্নলিখিত স্ট্যান্ড আউট:

  • নেটিভ অ্যাসেমব্লিগুলি সম্পাদন এবং উচ্চ সংকলনের গতির কাছাকাছি চলমান অ্যাপ্লিকেশনগুলির উচ্চ কার্যকারিতা।
  • বিভিন্ন সংকলন ব্যাকেন্ডগুলি (সিঙ্গলপাস, ক্র্যানেলফিট, এলএলভিএম) এবং ইঞ্জিনগুলি (জেআইটি ব্যবহার করে বা মেশিন কোড তৈরি করে) সংযোগের ক্ষমতা সহ এক্সটেনসিবল আর্কিটেকচার।
    নেটিভ অবজেক্ট ইঞ্জিন, যা একটি ওয়েবঅ্যাস্পাবুলি মডিউলের জন্য প্রদত্ত সিস্টেমের জন্য মেশিন কোড উত্পন্ন করার অনুমতি দেয় ("ওয়েস্টার-নেটিভ সংকলন" প্রাকম্পম্পিল্ড .so, .dlib এবং .dll অবজেক্ট ফাইল তৈরি করতে)।
  • প্রাকম্পম্পিত কোড চালনার জন্য ন্যূনতম নির্বাহের সময় প্রয়োজন, তবে সমস্ত স্যান্ডবক্স বিচ্ছিন্নতা ক্ষমতা সংরক্ষণ করা হয়।
  • অন্তর্নির্মিত ওয়াসমার সহ প্রাক-সংকলিত প্রোগ্রামগুলি সরবরাহ করতে হেডলেস মোড।
    ক্রস-সংকলন সমর্থন, উদাহরণস্বরূপ, x64_86 সিস্টেমে আর্চ architect৪ আর্কিটেকচারের জন্য মেশিন কোড তৈরি করা।
  • উন্নত ওয়েবঅ্যাস্প্যাস ধারণাগুলি শেখার প্রয়োজন ছাড়াই প্লাগইন এবং প্লাগইন তৈরির জন্য একটি সহজ এপিআই।
  • WASM-C-API- এর জন্য সমর্থন।
  • ডিবাগিং এবং ত্রুটি পরিচালনার সরঞ্জাম।

পরিশেষে আপনি যদি ওয়াসমার সম্পর্কে আরও জানতে আগ্রহী হন, আপনার এটি জানা উচিতপ্রজেক্ট কোডটি মরিচিতে লেখা আছে, আছে la এমআইটি লাইসেন্স এবং আপনি এর অফিসিয়াল ওয়েবসাইটে তার বিশদটি পরীক্ষা করতে পারেন নিম্নলিখিত লিঙ্ক.

ওয়াসার রানটাইম ইনস্টল করুন

অন্যদিকে, যারা ওয়েবএএসব্লিশ কনটেইনারটি চালাতে আগ্রহী তাদের জন্য আপনার কেবলমাত্র আপনার সিস্টেমে ওয়াসার রানটাইম ইনস্টল করতে হবে যা বাহ্যিক নির্ভরতা ছাড়াই আসে।

এটি উল্লেখ করা গুরুত্বপূর্ণ যেকোন প্লাটফর্মে ওয়ামার চালানো যায় ম্যাকোস, লিনাক্স এবং উইন্ডোজ, কেবলমাত্র এটি হ'ল এটির রানটাইমটি আপনার সিস্টেমে ইনস্টল করা উচিত।

এটি করতে, কেবলমাত্র টার্মিনালে নিম্নলিখিত কমান্ডটি চালান:

কার্ল https://get.wasmer.io -sSfL | sh

এবং তারপরে, তাদের অবশ্যই প্রয়োজনীয় ফাইলটি কার্যকর করতে হবে:

wasmer পরীক্ষা

যদি ওয়াসার কীভাবে কাজ করে সে সম্পর্কে আপনার আরও জানতে বা এর উত্স কোডটি জানতে চান, তবে আপনি সেগুলির সাথে পরামর্শ করতে পারেন নীচের লিঙ্কে।


আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়ী: AB ইন্টারনেট নেটওয়ার্ক 2008 SL
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।