D’fhógair KDAB go bhfuil comhpháirt Servo WebView le haghaidh Qt á fhorbairt, a úsáideann inneall brabhsálaí Servo in ionad an mhodúil Qt WebEngine (bunaithe ar Cróimiam) chun ábhar gréasáin a thaispeáint in feidhmchláir QML. Táthar ag súil go gcabhróidh an tionscadal le laghdú ar an dromchla ionsaí ar iarratais Qt ag baint úsáide as an WebView API trí úsáid a bhaint as comhpháirt ina n-íoslaghdaítear, a bhuíochas leis an teanga Rust, leochaileachtaí de bharr earráidí agus iad ag obair le cuimhne. Tá cód Servo WebView do Qt ceadúnaithe faoin gceadúnas MPL-2.0.
Chun obair an chóid Servo atá scríofa i Rust i dtimpeallacht C++ a eagrú, úsáidtear an ciseal CXX-Qt. Ligeann CXX-Qt duit comhpháirteanna meirge a chruthú a chomhtháthaíonn le cláir C ++ ag baint úsáide as Qt. Trí úsáid a bhaint as CXX-Qt is féidir fo-aicmí QObject a chruthú i Rust, ar féidir iad a úsáid i gcód C++, QML agus JavaScript. Is féidir freisin cláir Rust a chruthú a ghlaonn cód C++ orthu, a gcuirtear ceangail meirge ar fáil dóibh thar na ranganna caighdeánacha QtCore agus QtGui.
Forbraíodh tionscadal Servo ar dtús ag Mozilla, ach ghlac an eagraíocht seilbh air ina dhiaidh sin Linux Bunús. Tá tacaíocht san inneall do rindreáil leathanaigh ghréasáin il-shnáithithe, comhthreomhaireacht oibríochtaí DOM (Samhail Réada Doiciméid), agus úsáid meicníochtaí cláir shábháilte arna soláthar ag an teanga Rust. Tráth a bunaíodh Servo, ní raibh inneall brabhsálaí Firefox in ann lánacmhainneacht na gcóras ilchroí nua-aimseartha a úsáid mar gheall ar a úsáid próiseála ábhair aon-shnáithithe. Tógadh Servo ón tús chun tacú le DOM a roinnt agus cód a rindreáil i bhfo-thascanna níos lú ar féidir iad a fhorghníomhú go comhthreomhar, ag baint úsáide níos éifeachtaí as acmhainní LAP ilchroí. Comhtháthaíonn Firefox roinnt codanna de Servo cheana féin, amhail an t-inneall CSS il-shnáithithe agus an córas rindreála WebRender.
I measc na bhforbairtí gaolmhara, tugtar faoi deara freisin an tionscadal Tauri-Servo, a fhorbraíonn inneall don leabharlann WRY bunaithe ar an inneall Servo, a cheadaíonn Servo a úsáid in iarratais atá bunaithe ar chreat Tauri (ardán atá in iomaíocht le Electron chun feidhmchláir saincheaptha a chruthú ag baint úsáide as teicneolaíochtaí brabhsálaí).
Foinse: oscailtenet.ru
