Disponibile la libreria GUI SixtyFPS 0.1.0, sviluppata da ex sviluppatori Qt

È stato pubblicato il rilascio di una libreria multipiattaforma per la creazione di interfacce grafiche SixtyFPS 0.1.0, orientata all'utilizzo su dispositivi embedded e applicazioni desktop su piattaforme Linux, macOS e Windows, nonché all'utilizzo nei browser web (WebAssembly). Il codice della libreria è scritto in Rust ed è distribuito sotto la licenza GPLv3, ovvero una licenza commerciale che ne consente l'utilizzo in prodotti proprietari senza aprire il codice.

Gli autori della libreria (Olivier Goffart e Simon Hausmann), ex sviluppatori di KDE che in seguito si sono trasferiti a Trolltech per lavorare su Qt, hanno ora fondato la propria azienda sviluppando SixtyFPS. Uno degli obiettivi del progetto Γ¨ fornire la possibilitΓ  di lavorare con un consumo minimo di CPU e risorse di memoria (per il lavoro sono necessarie diverse centinaia di kilobyte di RAM). Sono disponibili due backend per il rendering: gl basato su OpenGL ES 2.0 e qt che utilizza Qt QStyle.

Supporta la creazione di interfacce nei programmi in Rust, C++ e JavaScript. Gli autori della libreria hanno sviluppato uno speciale linguaggio di markup β€œ.60”, che viene compilato in codice nativo per la piattaforma selezionata. È possibile testare la lingua in un editor online o familiarizzare con gli esempi raccogliendoli tu stesso.

Disponibile la libreria GUI SixtyFPS 0.1.0, sviluppata da ex sviluppatori Qt

Esempio di codice .60: HelloWorld := Window { width: 400px; altezza: 400px; Testo { y: parent.larghezza / 2; x: genitore.x + 200px; testo: "Ciao mondo"; colore blu; } }

Esempi di interfaccia:

Disponibile la libreria GUI SixtyFPS 0.1.0, sviluppata da ex sviluppatori Qt
Disponibile la libreria GUI SixtyFPS 0.1.0, sviluppata da ex sviluppatori Qt


Fonte: opennet.ru

Aggiungi un commento