Menter i ddatgysylltu injan porwr Servo o Mozilla SpiderMonkey

Cyflwynodd datblygwyr injan porwr Servo fenter i gryfhau modiwlaredd a symud i ffwrdd o'r defnydd o APIs lefel isel o injan JavaScript SpiderMonkey, a ddatblygwyd gan Mozilla ac a ddefnyddir yn Servo i ddarparu cefnogaeth ar gyfer JavaScript a WebAssembly. Yn y dyfodol, mae Servo yn bwriadu symud i API lefel uwch a haen tynnu dΕ΅r ar gyfer rhyngweithio Γ’ pheiriannau JavaScript, a fydd yn ei gwneud hi'n bosibl cael gwared ar alwadau uniongyrchol anniogel i god SpiderMonkey a berfformir mewn blociau anniogel. Yn y tymor hir, bydd y newid yn ein galluogi i symud i ffwrdd o fod yn gaeth i SpiderMonkey a darparu cefnogaeth i beiriannau JavaScript a WebAssembly eraill, megis yr injan V8 a ddefnyddir yn Chrome.

Mae'r prosiect Servo wedi'i ysgrifennu yn yr iaith Rust ac yn cael ei wahaniaethu gan ei gefnogaeth i rendro aml-edau tudalennau gwe, paraleleiddio gweithrediadau gyda'r DOM (Model Gwrthrych Dogfennau) a'r defnydd o fecanweithiau rhaglennu diogel a ddarperir gan yr iaith Rust. Datblygwyd y prosiect Servo yn wreiddiol gan Mozilla, ond yna daeth o dan nawdd y Linux Foundation. Mae Servo wedi'i gynllunio'n frodorol i gefnogi torri DOM a chod rendro yn is-dasgau llai a all redeg yn gyfochrog a gwneud defnydd mwy effeithlon o adnoddau CPU aml-graidd. Mae Firefox eisoes yn integreiddio rhai rhannau o Servo, megis yr injan CSS aml-edau a'r system rendro WebRender.

Ffynhonnell: opennet.ru

Ychwanegu sylw