K dispozícii knižnica GUI SixtyFPS 0.1.0 vyvinutá bývalými vývojármi Qt

Bolo zverejnené vydanie multiplatformovej knižnice na vytváranie grafických rozhraní SixtyFPS 0.1.0 orientovanej na použitie na vstavaných zariadeniach a desktopových aplikáciách na platformách Linux, macOS a Windows, ako aj na použitie vo webových prehliadačoch (WebAssembly). Kód knižnice je napísaný v jazyku Rust a je distribuovaný pod licenciou GPLv3 alebo komerčnou licenciou, ktorá umožňuje použitie v proprietárnych produktoch bez otvorenia kódu.

Autori knižnice (Olivier Goffart a Simon Hausmann), bývalí vývojári KDE, ktorí sa neskôr presťahovali do Trolltechu, aby pracovali na Qt, teraz založili vlastnú spoločnosť vyvíjajúcu SixtyFPS. Jedným z cieľov projektu je poskytnúť možnosť pracovať s minimálnou spotrebou CPU a pamäťových zdrojov (na prácu je potrebných niekoľko stoviek kilobajtov RAM). Na vykresľovanie sú k dispozícii dva backendy – gl založený na OpenGL ES 2.0 a qt pomocou Qt QStyle.

Podporuje vytváranie rozhraní v programoch v Rust, C++ a JavaScript. Autori knižnice vyvinuli špeciálny značkovací jazyk „.60“, ktorý je skompilovaný do natívneho kódu pre zvolenú platformu. Jazyk je možné otestovať v online editore alebo sa zoznámiť s príkladmi tak, že si ich sami nazbierate.

K dispozícii knižnica GUI SixtyFPS 0.1.0 vyvinutá bývalými vývojármi Qt

Príklad kódu .60: HelloWorld := Window { width: 400px; výška: 400px; Text { y: parent.width / 2; x: parent.x + 200px; text: "Ahoj, svet"; farba:modrá; } }

Príklady rozhrania:

K dispozícii knižnica GUI SixtyFPS 0.1.0 vyvinutá bývalými vývojármi Qt
K dispozícii knižnica GUI SixtyFPS 0.1.0 vyvinutá bývalými vývojármi Qt


Zdroj: opennet.ru

Pridať komentár