Initiative yekubvisa iyo Servo browser injini kubva kuMozilla SpiderMonkey

Vagadziri veinjini yeServo browser vakapa danho rekusimbisa modularity uye kubva pakushandisa yakaderera-level APIs yeSpiderMonkey JavaScript injini, yakagadziridzwa neMozilla uye inoshandiswa muServo kupa rutsigiro rweJavaScript neWebAssembly. Mune ramangwana, Servo inoronga kutamira kune yepamusoro-level API uye abstraction layer yekudyidzana neinjini dzeJavaScript, izvo zvichaita kuti zvibvire kubvisa nhare dzisina kuchengetedzeka dzakananga kuSpiderMonkey kodhi inoitwa mumabhuraki asina kuchengetedzeka. Nekufamba kwenguva, shanduko ichatibvumira kuti tiende kure nekunyatsosungirirwa kuSpiderMonkey uye kupa rubatsiro kune dzimwe JavaScript uye WebAssembly injini, dzakadai seV8 injini inoshandiswa muChrome.

Iyo Servo purojekiti yakanyorwa mumutauro weRust uye inosiyaniswa nerutsigiro rwayo kune akawanda-treaded kupa mapeji ewebhu, parallelization yekushanda neDOM (Document Object Model) uye kushandiswa kwemaitiro akachengeteka ehurongwa anopihwa neRust mutauro. Iyo Servo purojekiti yakatanga kugadzirwa neMozilla, asi yakazove pasi peiyo Linux Foundation. Servo yakagadzirirwa kutsigira kutyora DOM uye kupa kodhi mudiki subtasks dzinogona kumhanya dzakafanana uye kushandisa zvine hungwaru kweakawanda-musimboti CPU zviwanikwa. Firefox inotobatanidza zvimwe zvikamu zveServo, senge-multi-threaded CSS injini uye WebRender rendering system.

Source: opennet.ru

Voeg