موزیلا د براوزر څخه بهر د WebAssembly کارولو وړتیا معرفي کړه

د موزیلا متخصصینو د WASI (WebAssembly System Interface) پروژه وړاندې کړه، کوم چې د منظم غوښتنلیکونو رامینځته کولو لپاره د API رامینځته کول شامل دي چې د براوزر څخه بهر تیریږي. په ورته وخت کې، موږ په پیل کې د داسې غوښتنلیکونو د کراس پلیټ فارم او د لوړې کچې امنیت په اړه خبرې کوو.

موزیلا د براوزر څخه بهر د WebAssembly کارولو وړتیا معرفي کړه

لکه څنګه چې یادونه وشوه، دوی په ځانګړي "سنډ باکس" کې چلوي او فایلونو ته لاسرسی لري، د فایل سیسټم، د شبکې ساکټونه، ټایمرونه او داسې نور. په دې حالت کې، برنامه یوازې هغه عملونه ترسره کولی شي چې پیژندل شوي اجازه لري.

د دې په پام کې نیولو سره چې WebAssembly pseudocode د اسمبلر ژبې یو پلیټ فارم - خپلواک ډول دی ، د JIT کارول به تاسو ته اجازه درکړي د اصلي غوښتنلیکونو په کچه د لوړ کوډ فعالیت ترلاسه کړئ. په اوس وخت کې، د اساسي POSIX APIs پلي کول (فایلونه، ساکټونه، او نور) چمتو شوي، مګر دا لاهم د تالاشۍ او غیر متناسب I/O ملاتړ نه کوي. په راتلونکي کې، د کریپټوګرافي، 3D ګرافیکونو، سینسرونو او ملټي میډیا لپاره ماډلونه تمه کیږي.

دا هم باید په پام کې ونیول شي چې د ګړندۍ پروژې د WebAssembly غوښتنلیکونو لپاره لوسیټ کمپیلر معرفي کړ. دا د دریمې ډلې WebAssembly پروګرامونو ته اجازه ورکوي چې په نورو غوښتنلیکونو کې په خوندي توګه پرمخ بوځي، لکه پلگ ان. کمپیلر پخپله په Rust ژبه لیکل شوی، او دا په C، Rust او TypeScript کې د کوډ ملاتړ کوي.

البته، د دې تګلارې د خوندیتوب په اړه لاهم ډیری پوښتنې شتون لري. په سینڈ باکس کې د کوډ اجرا کول خورا په عجیب ډول د اصلي سیسټم دندو ته د لاسرسي سره یوځای کیږي ، نو دا مسله لاهم وضاحت ته اړتیا لري. سربیره پردې، دا روښانه نده چې کوم پروګرامونه باید پدې حالت کې پرمخ بوځي او د دوی چلند به څنګه وڅیړل شي.




سرچینه: 3dnews.ru

Add a comment