SixtyFPS 0.1.0 GUI-biblioteko havebla, evoluigita fare de iamaj Qt-programistoj

La liberigo de plurplatforma biblioteko por krei grafikajn interfacojn SixtyFPS 0.1.0 estis publikigita, orientita por uzo sur enkonstruitaj aparatoj kaj labortablaj aplikoj sur platformoj Linukso, macOS kaj Vindozo, same kiel por uzo en TTT-legiloj (WebAssembly). La bibliotekkodo estas skribita en Rust kaj estas distribuita sub la GPLv3-licenco, aŭ komerca permesilo kiu permesas uzon en proprietaj produktoj sen malfermi la kodon.

La verkintoj de la biblioteko (Olivier Goffart kaj Simon Hausmann), iamaj KDE-programistoj kiuj poste moviĝis al Trolltech por labori pri Qt, nun fondis sian propran firmaon evoluigante SixtyFPS. Unu el la celoj de la projekto estas disponigi la kapablon labori kun minimuma konsumo de CPU kaj memorresursoj (plurcent kilobajtoj da RAM estas necesaj por laboro). Estas du backends disponeblaj por bildigo - gl bazita sur OpenGL ES 2.0 kaj qt uzante Qt QStyle.

Ĝi subtenas la kreadon de interfacoj en programoj en Rust, C++, kaj JavaScript. La aŭtoroj de la biblioteko evoluigis specialan marklingvon ".60", kiu estas kompilita en denaskan kodon por la elektita platformo. Eblas testi la lingvon en reta redaktoro aŭ konatiĝi kun la ekzemploj kolektante ilin mem.

SixtyFPS 0.1.0 GUI-biblioteko havebla, evoluigita fare de iamaj Qt-programistoj

Kodo Ekzemplo .60: HelloWorld := Fenestro { larĝo: 400px; alteco: 400px; Teksto { y: patro.width / 2; x: patro.x + 200px; teksto: "Saluton, mondo"; koloro: blua; }}

Ekzemploj de interfaco:

SixtyFPS 0.1.0 GUI-biblioteko havebla, evoluigita fare de iamaj Qt-programistoj
SixtyFPS 0.1.0 GUI-biblioteko havebla, evoluigita fare de iamaj Qt-programistoj


fonto: opennet.ru

Aldoni komenton