Mozilla браузерден тышкары WebAssembly колдонуу мүмкүнчүлүгүн киргизди

Mozilla адистери WASI (WebAssembly System Interface) долбоорун сунушташты, ал браузерден тышкары иштеген кадимки тиркемелерди түзүү үчүн API иштеп чыгууну камтыйт. Ошол эле учурда, биз башында мындай тиркемелердин кросс-платформасы жана коопсуздуктун жогорку деңгээли жөнүндө сөз болуп жатат.

Mozilla браузерден тышкары WebAssembly колдонуу мүмкүнчүлүгүн киргизди

Белгиленгендей, алар атайын “кумдук чөйрөдө” иштешет жана файлдарга, файл тутумуна, тармак розеткаларына, таймерлерге ж.б.у.с. Бул учурда, программа уруксат берилген аракеттерди гана аткара алат.

WebAssembly псевдокоду Ассемблер тилинин платформадан көз карандысыз варианты экенин эске алып, JITти колдонуу жергиликтүү тиркемелер деңгээлинде коддун жогорку көрсөткүчүнө жетишүүгө мүмкүндүк берет. Азыркы учурда, негизги POSIX API (файлдар, розеткалар ж.б.) ишке ашырылышы каралган, бирок ал кулпулоону жана асинхрондук киргизүү/чыгарууну азырынча колдобойт. Келечекте криптография, 3D графикасы, сенсорлор жана мультимедиа үчүн модулдар пайда болушу күтүлүүдө.

Play Video

Ошондой эле Fastly долбоору WebAssembly тиркемелери үчүн Lucet компиляторун киргизгендигин белгилей кетүү керек. Бул үчүнчү тараптын WebAssembly программаларын плагиндер сыяктуу башка тиркемелерде коопсуз аткарууга мүмкүндүк берет. Компилятордун өзү Rust тилинде жазылган жана ал C, Rust жана TypeScript тилдериндеги кодду колдойт.

Албетте, бул ыкманын коопсуздугу боюнча дагы көптөгөн суроолор бар. Кумдук чөйрөдө кодду аткаруу негизги системанын функцияларына жетүү менен абдан кызыктай айкалышкан, ошондуктан бул маселе дагы деле тактоону талап кылат. Мындан тышкары, бул режимде кайсы программалар иштеши керек жана алардын жүрүм-турумуна кантип мониторинг жүргүзүү керектиги так эмес.




Source: 3dnews.ru
DDoS коргоосу, VPS VDS серверлери бар сайттар үчүн ишенимдүү хостинг сатып алыңыз 🔥 DDoS коргоосу, VPS VDS серверлери бар ишенимдүү веб-сайт хостингин сатып алыңыз | ProHoster