Yn ffiniau'r prosiect Mae peiriant porwr yn cael ei ddatblygu, wedi'i ysgrifennu'n gyfan gwbl yn Rust ac yn defnyddio rhywfaint o waith y prosiect Servo. Wedi'i drwyddedu o dan MPL 2.0 (Trwydded Gyhoeddus Mozilla). Defnyddir rhwymiadau OpenGL ar gyfer rendro. yn Rust. Mae rheoli ffenestri a chreu cyd-destun OpenGL yn cael eu gweithredu gan ddefnyddio'r llyfrgell Defnyddir cydrannau i ddadansoddi HTML a CSS. и , a ddatblygwyd gan y prosiect .
Mae'r cod ar gyfer gweithio gyda DOM yn seiliedig ar ddatblygiadau'r prosiect. , datblygu llyfrgell ar gyfer trin HTML/XML. Ymhlith y prosiectau a ddefnyddiwyd, sonnir hefyd am beiriant gwe arbrofol. , sydd wedi bod mewn cyflwr lled-adael ers tua 5 mlynedd.
Yn y cyfnod datblygu presennol, mae'n darparu cefnogaeth HTML sylfaenol a set gyfyngedig o nodweddion CSS, nad ydynt eto'n ddigonol ar gyfer gweld y rhan fwyaf o dudalennau modern. Fodd bynnag, Mae CSS yn rendro'n gywir ar divau. Sefydlwyd y prosiect yn wreiddiol flwyddyn yn ôl i ddysgu datblygu peiriannau porwr, ond mae bellach yn ceisio dod o hyd i feysydd newydd ar gyfer ei gymhwysiad.
Yr hyn sydd eisoes wedi'i weithredu:
- Dadansoddi HTML, is-set CSS, CSS rhaeadru, model DOM.
- Rendro tudalen, cynllun bloc o gynnwys.
- Cefnogaeth rhannol i'r crynodeb a phriodweddau"".
- Cynhyrchu dympiau dadfygio gyda choeden o elfennau a ddangosir.
- Cefnogaeth ar gyfer ffactorau graddio personol ar gyfer arddangosfeydd DPI Uchel.
- Rendro testun gan ddefnyddio'r llyfrgell FreeType.
- Cymorth , fformatio a rendro mewnlin sy'n sensitif i gyd-destun.
Ffynhonnell: opennet.ru
