Available ang SixtyFPS 0.1.0 GUI library, na binuo ng mga dating developer ng Qt

Ang paglabas ng isang cross-platform na library para sa paglikha ng mga graphical na interface SixtyFPS 0.1.0 ay nai-publish, na nakatuon para sa paggamit sa mga naka-embed na device at desktop application sa Linux, macOS at Windows platform, pati na rin para sa paggamit sa mga web browser (WebAssembly). Ang code ng library ay nakasulat sa Rust at ipinamamahagi sa ilalim ng lisensya ng GPLv3, o isang komersyal na lisensya na nagpapahintulot sa paggamit sa mga pinagmamay-ariang produkto nang hindi binubuksan ang code.

Ang mga may-akda ng aklatan (Olivier Goffart at Simon Hausmann), dating mga developer ng KDE na kalaunan ay lumipat sa Trolltech upang magtrabaho sa Qt, ay nagtatag na ngayon ng kanilang sariling kumpanya na bumubuo ng SixtyFPS. Ang isa sa mga layunin ng proyekto ay upang magbigay ng kakayahang magtrabaho nang may kaunting pagkonsumo ng CPU at mga mapagkukunan ng memorya (ilang daang kilobytes ng RAM ang kinakailangan para sa trabaho). Mayroong dalawang backend na magagamit para sa pag-render - gl batay sa OpenGL ES 2.0 at qt gamit ang Qt QStyle.

Sinusuportahan nito ang paglikha ng mga interface sa mga programa sa Rust, C++, at JavaScript. Ang mga may-akda ng library ay nakabuo ng isang espesyal na markup language na ".60", na pinagsama-sama sa katutubong code para sa napiling platform. Posibleng subukan ang wika sa isang online na editor o maging pamilyar sa mga halimbawa sa pamamagitan ng pagkolekta ng mga ito sa iyong sarili.

Available ang SixtyFPS 0.1.0 GUI library, na binuo ng mga dating developer ng Qt

Halimbawa ng code .60: HelloWorld := Window { width: 400px; taas: 400px; Text { y: parent.width / 2; x: magulang.x + 200px; text: "Kumusta, mundo"; kulay:asul; } }

Mga halimbawa ng interface:

Available ang SixtyFPS 0.1.0 GUI library, na binuo ng mga dating developer ng Qt
Available ang SixtyFPS 0.1.0 GUI library, na binuo ng mga dating developer ng Qt


Pinagmulan: opennet.ru

Magdagdag ng komento