Dostępna biblioteka GUI SixtyFPS 0.1.0, opracowana przez byłych programistów Qt

Opublikowano wydanie wieloplatformowej biblioteki do tworzenia interfejsów graficznych SixtyFPS 0.1.0, przeznaczonej do użytku na urządzeniach wbudowanych i aplikacjach desktopowych na platformach Linux, macOS i Windows, a także do użytku w przeglądarkach internetowych (WebAssembly). Kod biblioteki jest napisany w języku Rust i jest rozpowszechniany na licencji GPLv3 lub licencji komercyjnej, która umożliwia wykorzystanie w zastrzeżonych produktach bez otwierania kodu.

Autorzy biblioteki (Olivier Goffart i Simon Hausmann), byli programiści KDE, którzy później przenieśli się do Trolltech, aby pracować nad Qt, założyli teraz własną firmę rozwijającą SixtyFPS. Jednym z celów projektu jest zapewnienie możliwości pracy przy minimalnym zużyciu zasobów procesora i pamięci (do pracy potrzeba kilkuset kilobajtów pamięci RAM). Dostępne są dwa backendy do renderowania - gl oparty na OpenGL ES 2.0 i qt wykorzystujący Qt QStyle.

Obsługuje tworzenie interfejsów w programach w językach Rust, C++ i JavaScript. Autorzy biblioteki opracowali specjalny język znaczników „.60”, który jest kompilowany do kodu natywnego dla wybranej platformy. Można przetestować język w edytorze internetowym lub zapoznać się z przykładami, zbierając je samodzielnie.

Dostępna biblioteka GUI SixtyFPS 0.1.0, opracowana przez byłych programistów Qt

Przykład kodu .60: HelloWorld := Okno {szerokość: 400px; wysokość: 400px; Tekst { y: rodzic.width / 2; x: rodzic.x + 200px; tekst: „Witaj, świecie”; kolor niebieski; } }

Przykłady interfejsów:

Dostępna biblioteka GUI SixtyFPS 0.1.0, opracowana przez byłych programistów Qt
Dostępna biblioteka GUI SixtyFPS 0.1.0, opracowana przez byłych programistów Qt


Źródło: opennet.ru

Dodaj komentarz