Chaidh einnsean brobhsair Kosmonaut, a chaidh a sgrìobhadh ann an Rust, a thoirt a-steach

Ann an crìochan a 'phròiseict cosmonaut Thathas a 'leasachadh einnsean brabhsair, air a sgrìobhadh gu tur anns a' chànan Rust agus a 'cleachdadh cuid de leasachaidhean pròiseact Servo. Còd air a sgaoileadh le le cead fo MPL 2.0 (Cead Poblach Mozilla). Bithear a’ cleachdadh ceanglachan OpenGL airson toirt seachad gl-rs ann an cànan Rust. Tha stiùireadh uinneig agus cruthachadh co-theacsa OpenGL air an cur an gnìomh leis an leabharlann Glutin. Bithear a’ cleachdadh phàirtean gus HTML agus CSS a pharsadh html5 a-riamh и cssparserair a leasachadh leis a’ phròiseact Seirbheis.
Tha an còd airson a bhith ag obair leis an DOM stèidhichte air leasachaidhean a’ phròiseict Kuchiki, a leasaicheas leabharlann airson HTML/XML a làimhseachadh. Am measg nam pròiseactan a chaidh a chleachdadh, thathas cuideachd a’ toirt iomradh air einnsean lìn deuchainneach Robinson, a tha air a bhith ann an staid leth-thrèigte airson timcheall air 5 bliadhna.

Aig an ìre leasachaidh làithreach, tha taic HTML bunaiteach agus seata cuibhrichte de chomasan CSS air an toirt seachad, nach eil fhathast gu leòr airson a’ mhòr-chuid de dhuilleagan ùra fhaicinn. A dh'aindeoin sin duilleagan sìmplidh air divs le CSS air an tarraing gu ceart. Chaidh am pròiseact a stèidheachadh an toiseach o chionn bliadhna gus am pròiseas leasachadh einnseanan brobhsair a theagasg, ach tha e a-nis a’ feuchainn ri raointean tagraidh ùra a lorg.

Na chaidh a chur an gnìomh mar-thà:

  • Parsadh HTML, fo-sheata CSS, cascading CSS, DOM.
  • Rendering duilleag, cuir casg air cruth susbaint.
  • Taic pàirteach airson abstract modailean bogsa agus feartan"Àirde".
  • A’ gineadh dumps deasbaid le craobh de eileamaidean air an taisbeanadh.
  • A’ toirt taic do fhactaran sgèileachaidh neo-riaghailteach airson scrionaichean Àrd-DPI.
  • A’ toirt seachad teacsa a’ cleachdadh an leabharlann FreeType.
  • taic Cruth Sruth, cruth in-loidhne a tha mothachail air co-theacsa agus toirt seachad.

Source: fosgailtenet.ru

Cuir beachd ann