Verëffentlecht Toolkit fir grafesch Schnëttplazen ze kreéieren Slint 1.0

Déi éischt bedeitend Verëffentlechung vum Toolkit fir grafesch Schnëttplazen ze bauen Slint gouf publizéiert, wat dräi Joer Aarbecht um Projet zesummegefaasst huet. Versioun 1.0 ass positionéiert als prett fir ze benotzen an Aarbechtsprojeten. Den Toolkit ass a Rust geschriwwen an ass ënner GPLv3 oder enger kommerziell Lizenz lizenzéiert (fir an propriétaire Produkter ouni Open Source ze benotzen). Den Toolkit kann souwuel benotzt ginn fir grafesch Uwendungen fir stationär Systemer ze kreéieren an Interfaces fir embedded Geräter z'entwéckelen. De Projet gëtt vum Olivier Goffart a Simon Hausmann entwéckelt, fréier KDE Entwéckler, déi um Qt bei Trolltech geschafft hunn.

D'Haaptziler vum Projet sinn nidderegen Ressourceverbrauch, d'Fäegkeet fir mat Schiirme vun all Gréisst ze schaffen, en Entwécklungsprozess ubidden dee praktesch ass fir Programmer an Designer, a Portabilitéit tëscht verschiddene Plattformen assuréieren. Zum Beispill kënnen Slint-baséiert Uwendungen op engem Raspberry Pi Pico Board lafen, ausgestatt mat engem ARM Cortex-M0+ Mikrokontroller an 264 KB RAM. Ënnerstëtzt Plattformen enthalen Linux, Windows, macOS, Blackberry QNX, an d'Fäegkeet fir an WebAssembly Pseudocode ze sammelen fir an engem Browser ze lafen oder selbstänneg Uwendungen ze kompiléieren déi keen Betribssystem erfuerderen. Et gi Pläng fir d'Fäegkeet ze bidden fir mobil Uwendungen fir Android an iOS Plattformen ze kreéieren.

D'Interface gëtt definéiert mat enger spezieller deklarativer Markupsprooch ".slint", déi eng einfach liesbar a verständlech Syntax gëtt fir verschidde grafesch Elementer ze beschreiwen (ee vun den Auteure vu Slint war eemol verantwortlech fir de QtQml-Motor bei der Qt Company) . Interface Beschreiwunge an der Slint Sprooch ginn a Maschinncode vun der Zilplattform zesummegesat. D'Logik fir mat der Interface ze schaffen ass net un Rust gebonnen a kann an all Programméierungssprooch definéiert ginn - de Moment sinn d'API an Tools fir mat Slint ze schaffen fir Rust, C++ a JavaScript virbereet, awer et gi Pläng fir zousätzlech Sproochen z'ënnerstëtzen, wéi z. wéi Python a Go.

Verëffentlecht Toolkit fir grafesch Schnëttplazen ze kreéieren Slint 1.0

Verschidde Backends gi fir d'Ausgab zur Verfügung gestallt, wat Iech erlaabt Qt, OpenGL ES 2.0, Skia a Software Rendering fir Rendering ze benotzen ouni Drëtt Partei Ofhängegkeeten ze verbannen. Fir d'Entwécklung ze vereinfachen, bitt et en Add-on zum Visual Studio Code, en LSP (Language Server Protocol) Server fir Integratioun mat verschiddenen Entwécklungsëmfeld, an den SlintPad Online Editor. D'Pläng enthalen d'Entwécklung vun engem visuellen Interface Editor fir Designer, wat Iech erlaabt en Interface ze kreéieren andeems Dir Widgets an Elementer am Drag & Drop Modus dréit.

Verëffentlecht Toolkit fir grafesch Schnëttplazen ze kreéieren Slint 1.0
Verëffentlecht Toolkit fir grafesch Schnëttplazen ze kreéieren Slint 1.0

Source: opennet.ru

Setzt e Commentaire