Verso նախագծում իրականացվում է նոր web զննարկչի մշակում, որը հիմնված է Servo շարժիչի վրա։ Verso-ի կոդը, ինչպես նաև Servo-ն, գրված է Rust լեզվով և распространяється MIT և Apache 2.0 լիցենզիաներով։ Զննարկիչը դեռ զարգացման վաղ փուլում է, և, բաց Selain предоставляемых Servo շարժիչի կողմից web բովանդակության մշակման միջոցներից, իրականացնում է պարզ օգտվողի տես interfaz։ Թեստավորման համար պատրաստված հավաքույթները հրապարակվում են Linux (flatpak), Windows և macOS համար։
Verso-յում պատկերումը իրականացվում է սեփական կոմպոզիտորային կառավարիչի միջոցով, որը օգտագործում է OpenGL և փոխազդում Servo-ի հետ Constellation ֆрейմուրկի կողմից տրամադրվող հաղորդագրությունների փոխանակության միջոցների օգնությամբ։ Ներկա ժամանակ աշխատանքը կենտրոնացած է նոր պատուհանային ինտերֆեյսի աջակցություն իրականացնելու վրա, որը օգտագործում է տարբեր պատկերելու համատեքստեր մեկ Servo շարժիչի օրինակով։ Ինչպես նաև, նախագծի հետագա պլաններում նշվում է բազմաթիվ գործընթացային ռեժիմի աջակցություն, sandbox- իսոլացիա բոլոր պլատֆորմների համար և Gstreamer մուլտիմեդիա ֆրեյմուրկի հնարավորությունների կիրառումը։

Servo նախագիծը սկզբում զարգացվել է Mozilla ընկերության կողմից, սակայն ավելի ուշ անցել է Linux Foundation կազմակերպության հովանավորությանը: Շարժիչը տարբերվում է web-էջերի բազմամյա մշակման աջակցությամբ, DOM (Document Object Model) հանգույցների աշխատակցությունների զտումով և Rust լեզվով տրամադրված անվտանգ ծրագրավորման մեխանիզմների օգտագործմամբ: Servo-ն ի սկզբանե ստեղծվել է DOM թերի ծագելի նշանակման և մշակմանը, ենթակետերի ավելի մանրամասների պառակտման համար, որոնք կարող են գործել параллельно և ավելի արդյունավետ օգտագործել բազմախորդ CPU-ների ռեսուրսները: Firefox-ում արդեն ինտեգրված են Servo-ի որոշ մասեր, այդ թվում՝ բազմամյա CSS շարժիչն ու WebRender-ի նկարչական համակարգը:
Servo-ին առնչվող նախագծերից կարելի է նշել Servo ծրագրավորողների և Redox օպերացիոն համակարգի համագործակցության մասին, որը մշակում է Rust-ում և օգտագործում է միկրանտառի կոնցեպցիան։ Ապահովում է, որ Servo և Redox թիմերը ներկայացրել են համատեղ հայտ NGI սუბսիդիայի համար JavaScript SpiderMonkey շարժիչի և Servo WebRender-ի, Servo-ի համար խաչ-ժողովրդության գործիքների բարելավման և Rust լեզվով տառերի աշխատանքային ստեկի գրման համար։ Պահպանարան ասում է, որ Redox-ի կազմում ներառված է Rust-ին գրանցված HTTPS աջակցություն ունեցող HTTP սերվեր։
Ընտանիք: opennet.ru
