Bol vydaný nástroj na vytváranie grafických rozhraní Slint 1.0.

Bol vydaný prvý významný release nástroja na tvorbu grafických rozhraní Slint, ktorý zhrnul trojročnú prácu na projekte. Verzia 1.0 je prezentovaná ako pripravená na použitie v pracovných projektoch. Nástroj je napísaný v jazyku Rust a je distribuovaný pod licenciou GPLv3 alebo komerčnou licenciou (na použitie v proprietárnych produktoch bez otvorenia kódu). Môže sa používať na vytváranie grafických aplikácií pre desktopové systémy, ako aj na vývoj rozhraní pre zabudované zariadenia. Projekt vyvíjajú Olivier Goffart a Simon Hausmann, bývalí vývojári KDE, ktorí pracovali na Qt v spoločnosti Trolltech.

Hlavnými cieľmi projektu sú nízka spotreba zdrojov, možnosť práce s obrazovkami akejkoľvek veľkosti, poskytnutie vývojového procesu, ktorý je pohodlný pre programátorov aj dizajnérov, a zabezpečenie prenosnosti medzi rôznymi platformami. Napríklad aplikácie založené na Slint môžu fungovať na doske Raspberry Pi Pico, vybavenej mikroprocesorom ARM Cortex-M0+ a 264 kB RAM. Podporované platformy sú Linux, Windows, macOS, Blackberry QNX, a existuje možnosť zostavenia do pseudo-kódu WebAssembly na spustenie v prehliadači alebo kompilácia samostatných aplikácií, ktoré nevyžadujú operačný systém. V plánach je poskytnúť možnosť vytvárania mobilných aplikácií pre platformy Android a iOS.

Rozhranie je definované pomocou špeciálneho deklaratívneho značkovacieho jazyka „.slint“, ktorý poskytuje ľahko čitateľnú a pochopiteľnú syntax na opis rôznych grafických prvkov (jeden z autorov Slint kedysi zodpovedal za engine QtQml v Qt Company). Opisy rozhrania v jazyku Slint sú kompilované do strojového kódu cieľovej platformy. Logika práce s rozhraním nie je viazaná na Rust a môže byť definovaná v akomkoľvek programovacom jazyku — v súčasnosti sú API a nástroje pre prácu so Slint pripravené pre jazyky Rust, C++ a JavaScript, ale je v pláne podpora ďalších jazykov, ako sú Python a Go.

Bol vydaný nástroj na vytváranie grafických rozhraní Slint 1.0.

Na vykreslenie je k dispozícii niekoľko backendov, ktoré umožňujú používať na rendrovanie Qt, OpenGL ES 2.0, Skia a softvérové rendering bez potreby externých závislostí. Na zjednodušenie vývoja je k dispozícii rozšírenie pre Visual Studio Code, server LSP (Language Server Protocol) pre integráciu s rôznymi vývojovými prostrediami a online editorom SlintPad. V pláne je vyvinúť vizuálny editor rozhrania pre dizajnérov, ktorý umožní vytvárať rozhrania pomocou ťahania a padania widgetov a prvkov.

Bol vydaný nástroj na vytváranie grafických rozhraní Slint 1.0.
Bol vydaný nástroj na vytváranie grafických rozhraní Slint 1.0.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster