En la limoj de la projekto Retumilo estas evoluigita, skribita tute en la Rust-lingvo kaj uzante kelkajn el la evoluoj de la Servo-projekto. Kodo licencite laŭ MPL 2.0 (Mozilla Public License). OpenGL-ligoj estas uzataj por bildigo en Rust-lingvo. Fenestra administrado kaj OpenGL-kunteksta kreado estas efektivigitaj de la biblioteko . Komponantoj estas uzataj por analizi HTML kaj CSS и disvolvita de la projekto .
La kodo por labori kun la DOM baziĝas sur la evoluoj de la projekto , kiu evoluigas bibliotekon por manipuli HTML/XML. Inter la uzataj projektoj oni mencias ankaŭ eksperimentan retmotoron , kiu estas en duonforlasita stato dum proksimume 5 jaroj.
En la nuna etapo de evoluo, baza HTML-subteno kaj limigita aro de CSS-kapabloj estas provizitaj, kiuj ankoraŭ ne sufiĉas por vidi plej modernajn paĝojn. Tamen sur divs kun CSS estas desegnitaj ĝuste. La projekto estis origine fondita antaŭ jaro por instrui la procezon de evoluigado de retumiloj, sed nun provas trovi novajn niĉojn de aplikaĵo.
Kio jam estis efektivigita:
- HTML-analizo, CSS-subaro, kaskada CSS, DOM.
- Paĝo bildigo, bloko enhavo aranĝo.
- Parta subteno por abstraktaĵo kaj propraĵoj"".
- Generante sencimigajn rubejojn kun arbo de montrataj elementoj.
- Subtenas arbitrajn skalajn faktorojn por Alt-DPI-ekranoj.
- Bildo de teksto uzante la bibliotekon FreeType.
- subteno , kuntekst-sentema enlinia formatado kaj bildigo.
fonto: opennet.ru
