A fost lansat toolkitul pentru crearea interfețelor grafice Slint 1.0

A fost lansată prima versiune semnificativă a instrumentului pentru construirea interfețelor grafice Slint, care rezumă trei ani de muncă la acest proiect. Versiunea 1.0 este poziționată ca fiind gata pentru utilizare în proiecte de muncă. Instrumentul este scris în limbajul Rust și este disponibil sub licența GPLv3 sau sub licență comercială (pentru utilizarea în produse proprietare fără deschiderea codului). Instrumentul poate fi folosit atât pentru crearea aplicațiilor grafice pentru sisteme staționare, cât și pentru dezvoltarea interfețelor pentru dispozitive încorporate. Proiectul este dezvoltat de Olivier Goffart și Simon Hausmann, foști dezvoltatori KDE care au lucrat la Qt în compania Trolltech.

Principalele obiective ale proiectului sunt consumul redus de resurse, capacitatea de a lucra cu ecrane de orice dimensiune, oferirea unui proces de dezvoltare convenabil atât pentru programatori cât și pentru designeri, asigurarea portabilității între diferite platforme. De exemplu, aplicațiile bazate pe Slint pot funcționa pe placa Raspberry Pi Pico, echipată cu un microcontroler ARM Cortex-M0+ și 264 KB RAM. Platformele suportate includ Linux, Windows, macOS și Blackberry QNX, având capacitatea de a construi în pseudocod WebAssembly pentru rularea în browser sau compilarea de aplicații independente, care nu necesită un sistem de operare. În planurile viitoare este inclusă posibilitatea de a crea aplicații mobile pentru platformele Android și iOS.

Interfața este definită folosind un limbaj de marcare declarațional special „.slint”, care oferă o sintaxă ușor de citit și de înțeles pentru descrierea diferitelor elemente grafice (unul dintre autorii Slint a fost responsabil pentru motorul QtQml la Qt Company). Descrierile interfeței în limbajul Slint sunt compilate în cod mașină pentru platforma țintă. Logica de interacțiune cu interfața nu este legată de Rust și poate fi definită în orice limbaj de programare – în prezent, API-ul și instrumentele pentru lucrul cu Slint sunt pregătite pentru limbajele Rust, C++ și JavaScript, dar se preconizează suport pentru limbaje suplimentare, cum ar fi Python și Go.

A fost lansat toolkitul pentru crearea interfețelor grafice Slint 1.0

Pentru output sunt disponibile mai multe backend-uri, permițând utilizarea pentru randare a Qt, OpenGL ES 2.0, Skia și randarea software fără a conecta dependențe externe. Pentru a simplifica dezvoltarea este disponibil un addon pentru Visual Studio Code. serverul LSP (Protocul Serverului de Limbaj) pentru integrarea cu diverse medii de dezvoltare și editorul online SlintPad. În planurile noastre se află dezvoltarea unui editor vizual de interfață pentru designeri, care va permite formarea interfeței prin tragerea și plasarea widget-urilor și elementelor în modul drag & drop.

A fost lansat toolkitul pentru crearea interfețelor grafice Slint 1.0
A fost lansat toolkitul pentru crearea interfețelor grafice Slint 1.0

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster