Injini ya kivinjari ya Kosmonaut, iliyoandikwa katika Rust, ilianzishwa

Katika mipaka ya mradi mwanaanga Injini ya kivinjari inatengenezwa, iliyoandikwa kabisa katika lugha ya Rust na kutumia baadhi ya maendeleo ya mradi wa Servo. Kanuni kusambazwa na iliyopewa leseni chini ya MPL 2.0 (Leseni ya Umma ya Mozilla). Vifungo vya OpenGL vinatumika kwa uwasilishaji gl-rs kwa lugha ya Rust. Usimamizi wa dirisha na uundaji wa muktadha wa OpenGL unatekelezwa na maktaba Glutin. Vipengele hutumiwa kuchanganua HTML na CSS html5 milele ΠΈ cssparseriliyoandaliwa na mradi huo Huduma.
Kanuni ya kufanya kazi na DOM inategemea maendeleo ya mradi Kuchiki, ambayo hutengeneza maktaba ya kuchezea HTML/XML. Miongoni mwa miradi iliyotumiwa, injini ya wavuti ya majaribio pia inatajwa Robinson, ambayo imekuwa katika hali iliyoachwa kwa takriban miaka 5.

Katika hatua ya sasa ya maendeleo, usaidizi wa msingi wa HTML na seti ndogo ya uwezo wa CSS hutolewa, ambayo bado haitoshi kutazama kurasa nyingi za kisasa. Hata hivyo kurasa rahisi kwenye div zilizo na CSS zimechorwa kwa usahihi. Mradi huo ulianzishwa mwaka mmoja uliopita ili kufundisha mchakato wa kuendeleza injini za kivinjari, lakini sasa unajaribu kupata niches mpya ya maombi.

Nini tayari kutekelezwa:

  • Uchanganuzi wa HTML, kitengo kidogo cha CSS, CSS ya kuachia, DOM.
  • Utoaji wa ukurasa, zuia mpangilio wa maudhui.
  • Usaidizi wa sehemu kwa muhtasari mifano ya sanduku na mali"mwelekeo".
  • Inazalisha utupaji wa utatuzi kwa mti wa vipengele vilivyoonyeshwa.
  • Hutumia vipengele holela vya kuongeza viwango vya skrini za DPI ya Juu.
  • Uwasilishaji wa maandishi kwa kutumia maktaba ya FreeType.
  • Support Mpangilio wa Mtiririko, uumbizaji na uwasilishaji unaozingatia muktadha.

Chanzo: opennet.ru

Kuongeza maoni