د موزیلا پراختیا کونکو د WASI پروژه وړاندې کړه (د ویب ساسپلیټ سیسټم انٹرفیس) ، کوم چې د سافټویر انٹرفیسونو په تعریف کولو کار کوي چې د عملیاتي سیسټم سره د WebAsorses ب formatه کې ورکړل شوي غوښتنلیکونو تعامل تنظیم کولو لپاره کارول کیدی شي.
د پروژې هدف د یو API چمتو کول دي چې د WebAsorses کارول پراخه کړي او تاسو ته اجازه درکوي برنامې رامینځته کړي منظم پر بنسټ پدې ټیکنالوژۍ کې چې د براوزر څخه بهر تیریږيدوی هر پلیټ فارم ته د پورټ وړ دي او د امنیت لوړه کچه ښیې.
WASI څه شی دی؟
WASI د ویبAsASP چاپیریال ته اجازه ورکوي چې د عامل سیسټم لخوا چمتو شوي دندو ته لاسرسی ولريلکه فایلونه ، د فایل سیسټم ، د شبکې ساکټونه ، ټایمرز ، او په ترتیب سره شمیره جوړونکي.
د WASI API په پیل کې د غیر براوزر پابند او یوځل په توګه رامینځته شوی د جاواسکریپټ / ویب API څخه ، مګر په ورته وخت کې د سیسټم جلا کولو مناسب کچې چمتو کوي اصلي (غوښتنلیکونه په شګه بکس کې پرمخ وړل کیږي) او تاسو ته اجازه درکوي په واضح ډول غوښتنلیک ته ورکړل شوي واک د CloudABI او Capsicum په انداز کې تعریف کړئ.
واسي د اجازې مدیریت پر بنسټ د امنیت ماډل کاروي، په کوم کې چې یو برنامه کولی شي په قصدي ډول اختیارات ترسره کړي.
د ورته په څیر چې څنګه WebAsorses د وارداتو دندو په کچه کې لاسرسی محدودوي ، WASI د سیسټم ظرفیتونو ته لاسرسی کنټرولوي.
فایلونه ، لارښودونه ، ساکټونه ، او نورې سرچینې د ځانګړي ډول فایل توضیحي (ظرفیت) سره تړاو لري ، او غوښتنلیک باید په هرې سرچینې باندې د عمل ترسره کولو لپاره اجازه ولري.
اجازه په هاییرریکیک ډول اداره کیږي ، دا دی ، لارښود ته لاسرسی په اوتومات ډول خلاص شوی او ټولو فایلونو ته لاسرسی لري چې پکې شامل دي.
له WebAsorses د پلیټ فارم - خپلواکه شورا ژبې نسخه ده ، د JIT کارول کولی شي د اصلي کوډ سره نږدې د فعالیت کچه ترلاسه کړي، پداسې حال کې چې په مختلف هارډویر پلیټ فارمونو او عامل سیسټمونو کې د چلولو وړتیا ساتي.
اوس مهال پروژه د POSIX لومړني API (فایلونو ، ساکټونو ، او نور) پلي کولو سره د وایس کور انډول چمتو کوي ، کوم چې اوس مهال د تالونو او اسینکرونیس I / O لپاره ملاتړ نلري.
په راتلونکي کې ، دا پلان شوی چې د API پلي کولو سره ماډلونه رامینځته کړي ترڅو د کریپټوګرافیک عملیات ترسره کړي ، د 3D ګرافیک سره کار وکړي، د سینسر سره تعامل ، د پروسو سره عملیات (د فورک زنګ لاهم ملاتړ ندی شوی) او ملټي میډیا ډیټا پروسس کوي.
د برخې اجزاوې
واس ټائم یو رنټیم دی چې د ویبAschool پر بنسټ د غوښتنلیکونو چلولو لپاره مسؤل دی د WASI غزونو سره د عادي سټینډ غوښتنلیکونو په توګه.
Se د ځانګړي کمانډ لاین افادیت په مرسته د WebAs आशीर्वाद بای کوډ په لاره اچولو ملاتړ کوي او د کارولو لپاره چمتو اجرا کولو وړ فایلونو ډیزاین (ویس ټیم د غوښتنلیک په توګه د کتابتون په توګه رامینځته شوی).
د مناسب کچې فعالیت لاسته راوړلو لپاره ، د لوړوالي کوډ جنریټر پراساس د JIT تالیفونکی کارول کیږي.
لوسیټ د فاسټ پروژې بل رنټیم نسخه ده (کوډ ټاکل شوی چې نن یا سبا خپور شي).
د WASI SDK- د کلاینګ 8.0 په کارولو سره د ویب مجلس ب formatه کې د C / C ++ غوښتنلیکونو تالیف کولو وسیلې.
د رست ژبې لپاره د WASI ملاتړ سره د مجلس هدف ، کوم چې تاسو ته اجازه درکوي د RAs کوډ په ویب پاsه کې تنظیم کړئ.
واسي سیسروټ د WASI لپاره د معیاري لیبک کتابتون پلي کول دي، د مسال کوډ پراساس ، او همدارنګه د رنټیم پرت چې د کتابتون لخوا چمتو شوي دندې د مختلف عملیاتي سیسټمونو سیسټم کالونو ته وژباړي ترڅو په مختلف عملیاتي سیسټمونو کې د WASI غوښتنلیک چلولو احتمال ترلاسه کړي.
پروژه د WASI پلي کولو سره د پالفیل جاواسکریپټ کتابتون ته وده ورکوي ترڅو په براوزر کې غوښتنلیکونه پرمخ بوځي.، کوم چې په براوزر کې اعدام شوي کوډ ته د "وړتیاو" لاسرسي کنټرول ماډل پلي کولو ته اجازه ورکوي.
د پلانونو څخه ، په جلا جلا پلگ ان غوښتنلیکونو کې د ادغام لپاره د WASI میډل سیسټم رامینځته کول د ویب فعالیتونو بsemblyه کې د اضافي فعالیت سره چمتو شوي ذکر شوي.
د ویبAAAsAsal له اصلي کارونو څخه په مختلف پلیټ فارمونو کې د پورت وړتیا ، چلند وړاندوینې ، او د کوډ پلي کولو پیژندل ډاډه کول دي.
لومړی د تبصره کولو لپاره وئ