Tugadh isteach inneall brabhsálaí Kosmonaut, scríofa i Rust

I dteorainneacha an tionscadail cosmonaut Tá inneall brabhsálaí á fhorbairt, scríofa go hiomlán sa teanga Rust agus ag baint úsáide as roinnt d’fhorbairtí an tionscadail Servo. Cód dáilte ag ceadúnaithe faoi MPL 2.0 (Ceadúnas Poiblí Mozilla). Úsáidtear ceangail OpenGL le haghaidh rindreála gl-rs sa teanga Rust. Cuireann an leabharlann bainistíocht fuinneoige agus cruthú comhthéacs OpenGL i bhfeidhm glútin. Úsáidtear comhpháirteanna chun HTML agus CSS a pharsáil html5 riamh и freastalaí cssforbartha ag an tionscadal Servo.
Tá an cód le haghaidh oibriú leis an DOM bunaithe ar fhorbairtí an tionscadail Kuchiki, a fhorbraíonn leabharlann chun HTML/XML a láimhseáil. I measc na dtionscadal a úsáideadh, luaitear inneall gréasáin turgnamhach freisin Robinson, atá i stát leath-thréigthe le thart ar 5 bliana.

Ag an gcéim forbartha reatha, soláthraítear tacaíocht HTML bhunúsach agus sraith theoranta de chumais CSS, nach leor fós chun féachaint ar na leathanaigh nua-aimseartha is mó. mar sin féin leathanaigh shimplí ar divs le CSS a tharraingt i gceart. Bunaíodh an tionscadal ar dtús bliain ó shin chun an próiseas a bhaineann le hinnill bhrabhsálaí a fhorbairt a mhúineadh, ach tá sé ag iarraidh anois nideoga nua feidhmithe a aimsiú.

Cad atá curtha i bhfeidhm cheana féin:

  • Parsáil HTML, fothacar CSS, CSS cascáideacha, DOM.
  • Rindreáil leathanach, bloc leagan amach ábhar.
  • Tacaíocht pháirteach do theibí samhlacha bosca agus airíonna "treo".
  • Dumpaí dífhabhtaithe a ghiniúint le crann d’eilimintí ar taispeáint.
  • Tacaíonn sé le fachtóirí scálaithe treallach do scáileáin Ard-DPI.
  • Téacs a rindreáil ag baint úsáide as an leabharlann FreeType.
  • Tacaíocht Leagan Amach Sreafa, formáidiú agus rindreáil inlíne atá íogair ó thaobh comhthéacs.

Foinse: oscailtenet.ru

Add a comment