Injini yesiphequluli se-Kosmonaut, ebhalwe ngo-Rust, yethulwa

Emingceleni yephrojekthi i-cosmonaut Injini yesiphequluli iyathuthukiswa, ibhalwe ngokuphelele ngolimi lwe-Rust futhi kusetshenziswa ezinye zentuthuko yephrojekthi ye-Servo. Ikhodi isatshalaliswa ngu ilayisensi ngaphansi kwe-MPL 2.0 (i-Mozilla Public License). Ukubophezela kwe-OpenGL kusetshenziselwa ukunikezela gl-rs ngolimi lokugqwala. Ukuphathwa kwewindi nokudalwa kokuqukethwe kwe-OpenGL kusetshenziswa ilabhulali I-Glutin. Izingxenye zisetshenziselwa ukuncozulula i-HTML ne-CSS html5 neze ΠΈ cssparserithuthukiswe iphrojekthi Servo.
Ikhodi yokusebenza ne-DOM isuselwe ekuthuthukisweni kwephrojekthi Kuchiki, ukwakha umtapo wolwazi wokukhohlisa i-HTML/XML. Phakathi kwamaphrojekthi asetshenzisiwe, kukhulunywa ngenjini yewebhu yokuhlola Robinson, osekuyiminyaka engaba ngu-5 isesimweni sokulahlwa.

Esigabeni samanje sokuthuthuka, ukusekelwa kwe-HTML okuyisisekelo kanye nesethi elinganiselwe yamakhono e-CSS kunikezwa, okungakeneli ukubuka amakhasi amaningi esimanje. Noma kunjalo amakhasi alula kuma-div ane-CSS adwetshwa ngendlela efanele. Le phrojekthi ekuqaleni yasungulwa ngonyaka odlule ukuze ifundise inqubo yokuthuthukisa izinjini zesiphequluli, kodwa manje izama ukuthola izindawo ezintsha zohlelo lokusebenza.

Osekusetshenziswe kakade:

  • Ukuhlukanisa i-HTML, isethi engaphansi ye-CSS, i-Cascading CSS, i-DOM.
  • Ukunikezwa kwekhasi, vimba isakhiwo sokuqukethwe.
  • Ukusekela okuyingxenye kokungabonakali amamodeli webhokisi kanye nezakhiwo"isiqondiso".
  • Ikhiqiza ukulahlwa kokususa iphutha ngesihlahla sezinto ezibonisiwe.
  • Isekela izici zokukala ngokunganaki izikrini ze-High-DPI.
  • Ihambisa umbhalo kusetshenziswa ilabhulali ye-FreeType.
  • ukweseka Isakhiwo sokugeleza, ukufometha kwe-inline okuzwela umongo nokunikezwa.

Source: opennet.ru

Engeza amazwana