Masu haɓaka injin bincike na Servo sun gabatar da wani yunƙuri don ƙarfafa modularity da kuma guje wa yin amfani da ƙananan matakan API na injin SpiderMonkey JavaScript, wanda Mozilla ya haɓaka kuma ana amfani da shi a cikin Servo don ba da tallafi ga JavaScript da WebAssembly. A nan gaba, Servo yana shirin matsawa zuwa matakin API mafi girma da kuma wani yanki na abstraction don yin hulɗa tare da injunan JavaScript, wanda zai sa ya yiwu a kawar da rashin lafiyan kira kai tsaye zuwa lambar SpiderMonkey da aka yi a cikin shinge marasa aminci. A cikin dogon lokaci, canjin zai ba mu damar ƙaura daga kasancewa tare da SpiderMonkey da kuma ba da tallafi ga sauran injunan JavaScript da WebAssembly, irin su injin V8 da aka yi amfani da su a Chrome.
An rubuta aikin Servo a cikin yaren Rust kuma an bambanta shi ta hanyar tallafinsa don ma'anar ma'anar shafukan yanar gizo da yawa, daidaita ayyukan aiki tare da DOM (Model Abun Takardun Takaddun Takaddun) da kuma amfani da amintattun hanyoyin shirye-shirye da harshen Rust ya samar. Mozilla ne ya kirkiro aikin Servo, amma sai ya zo karkashin inuwar Linux Foundation. An ƙirƙira Servo na asali don tallafawa karya DOM da yin lambobi zuwa ƙananan ayyuka waɗanda za su iya gudana a layi ɗaya da yin ingantaccen amfani da albarkatun CPU masu yawa. Firefox ta riga ta haɗa wasu sassan Servo, kamar injin CSS mai zaren Multi-threaded da tsarin ma'anar WebRender.
source: budenet.ru
