Kosmonaut vafravélin, skrifuð í Rust, var kynnt

Í mörkum verkefnisins geimfari Verið er að þróa vafravél sem er alfarið skrifuð á Rust tungumálinu og notar hluta af þróun Servo verkefnisins. Kóði dreift af leyfi samkvæmt MPL 2.0 (Mozilla Public License). OpenGL bindingar eru notaðar til að birta gl-rs á ryðmáli. Gluggastjórnun og OpenGL samhengi er útfært af bókasafninu Glútín. Hlutir eru notaðir til að flokka HTML og CSS html5 alltaf и cssparserþróað af verkefninu Servo.
Kóðinn til að vinna með DOM byggir á þróun verkefnisins Kuchiki, sem þróar bókasafn til að vinna með HTML/XML. Meðal verkefna sem notuð eru er einnig nefnd tilraunavefvél Robinson, sem hefur verið í hálf yfirgefnu ástandi í um 5 ár.

Á núverandi þróunarstigi er grunn HTML stuðningur og takmarkaður hópur af CSS getu veittar, sem duga ekki enn til að skoða flestar nútíma síður. Engu að síður einfaldar síður á divs með CSS eru dregin rétt. Verkefnið var upphaflega stofnað fyrir ári síðan til að kenna ferlið við að þróa vafravélar, en er nú að reyna að finna nýjar notkunarsvið.

Það sem þegar hefur verið hrint í framkvæmd:

  • HTML-þáttun, CSS undirmengi, fallandi CSS, DOM.
  • Síðuflutningur, loka fyrir efnisskipulag.
  • Stuðningur við ágrip að hluta kassa módel og eignir"átt".
  • Búa til villuleit með tré af sýndum þáttum.
  • Styður handahófskennda stærðarstuðla fyrir High-DPI skjái.
  • Týnir texta með FreeType bókasafninu.
  • Stuðningur Flæði skipulag, samhengisnæmt innbyggð snið og flutningur.

Heimild: opennet.ru

Bæta við athugasemd