Injini ya msakatuli ya Kosmonaut, yolembedwa ku Rust, idayambitsidwa

M'malire a polojekitiyi cosmonaut Injini ya msakatuli ikupangidwa, yolembedwa kwathunthu m'chinenero cha Rust ndikugwiritsa ntchito zina mwazotukuka za polojekiti ya Servo. Kodi wogawidwa ndi zololedwa pansi pa MPL 2.0 (Mozilla Public License). Zomangira za OpenGL zimagwiritsidwa ntchito popereka gl-rs m'chinenero cha Rust. Kuwongolera mazenera ndi kulenga kwa OpenGL kumayendetsedwa ndi laibulale Glutin. Zida zimagwiritsidwa ntchito kusiyanitsa HTML ndi CSS html5 pa ΠΈ cssparseryopangidwa ndi polojekitiyi Servo.
Khodi yogwirira ntchito ndi DOM imachokera ku zomwe polojekitiyi ikuchita Kuchiki, yomwe imapanga laibulale yosinthira HTML/XML. Pakati pa ntchito zomwe zimagwiritsidwa ntchito, injini yoyesera ya intaneti imatchulidwanso Robinson, yomwe yakhala ikusiyidwa kwa zaka pafupifupi 5.

Pakali pano, chithandizo cha HTML choyambirira ndi mphamvu zochepa za CSS zimaperekedwa, zomwe sizinali zokwanira kuti muwone masamba ambiri amakono. Komabe masamba osavuta pa divs ndi CSS amajambula molondola. Ntchitoyi idakhazikitsidwa chaka chapitacho kuti iphunzitse njira yopangira injini zakusaka, koma tsopano ikuyesera kupeza ma niches atsopano ogwiritsira ntchito.

Zomwe zakhazikitsidwa kale:

  • HTML parsing, CSS subset, cascading CSS, DOM.
  • Kupereka masamba, kuletsa masanjidwe azinthu.
  • Thandizo pang'ono pazathu bokosi zitsanzo ndi katundu"malangizo".
  • Kupanga zotayira zowonongeka ndi mtengo wazinthu zowonetsedwa.
  • Imathandizira makulitsidwe mosasamala pazithunzi za High-DPI.
  • Kupereka mawu pogwiritsa ntchito laibulale ya FreeType.
  • thandizo Mayendedwe Oyenda, masanjidwe amizere okhudzidwa ndi nkhani ndi mawu.

Source: opennet.ru

Kuwonjezera ndemanga