ĂshtĂ« publikuar versioni i parĂ« i rĂ«ndĂ«sishĂ«m i instrumentit pĂ«r ndĂ«rtimin e ndĂ«rfaqeve grafike Slint, i cili pĂ«rmblodhi tre vjet punĂ« mbi projektin. Versioni 1.0 pozicionohet si i gatshĂ«m pĂ«r t'u pĂ«rdorur nĂ« projekte tĂ« punĂ«s. Instrumenti Ă«shtĂ« shkruar nĂ« gjuhĂ«n Rust dhe ofrohet nĂ«n licencĂ«n GPLv3 ose nĂ«n licencĂ« komerciale (pĂ«r pĂ«rdorim nĂ« produkte pronĂ«sore pa hapjen e kodit). Instrumenti mund tĂ« pĂ«rdoret si pĂ«r krijimin e aplikacioneve grafike pĂ«r sisteme stacionare, ashtu dhe pĂ«r zhvillimin e ndĂ«rfaqeve pĂ«r pajisje tĂ« inkorporuara. Projekti Ă«shtĂ« zhvilluar nga Olivier Goffart dhe Simon Hausmann, ish-zhvillues tĂ« KDE, qĂ« kanĂ« punuar mbi Qt nĂ« kompaninĂ« Trolltech.
Qëllimet kryesore të projektit janë konsum i ulët i burimeve, mundësia për të punuar me ekranet e çdo madhësie, ofrimi i një procesi zhvillimi të përshtatshëm si për programuesit ashtu edhe për dizajnerët, dhe sigurimi i portabilitetit midis platformave të ndryshme. Për shembull, aplikacionet e bazuara në Slint mund të punojnë në pllakën Raspberry Pi Pico, e pajisur me një mikroprocesor ARM Cortex-M0+ dhe 264 KB RAM. Pjesa e mbështetur përfshin Linux, Windows, macOS, Blackberry QNX, si dhe mundësinë për të ndërtuar në pseudokod WebAssembly për të ekzekutuar në shfletues ose për të kompilarur aplikacione të vetë-mjaftueshme, që nuk kërkojnë një sistem operativ. Në planet është parashikuar ndihma për krijimin e aplikacioneve mobile për platformat Android dhe iOS.
NdĂ«rfaqja pĂ«rcaktohet duke pĂ«rdorur njĂ« gjuhĂ« tĂ« veçantĂ« deklarative pĂ«r shĂ«njimin «.slint», qĂ« ofron njĂ« sintaksĂ« tĂ« lehtĂ« pĂ«r t'u lexuar dhe kuptuar pĂ«r tĂ« pĂ«rshkruar elemente tĂ« ndryshĂ«m grafike (njĂ« nga autorĂ«t e Slint nĂ« njĂ« kohĂ« ishte pĂ«rgjegjĂ«s pĂ«r motorin QtQml nĂ« Qt Company). PĂ«rshkrimet e ndĂ«rfaqes nĂ« gjuhĂ«n Slint kompilohet nĂ« kodin machine tĂ« platformĂ«s target. Logjika e punĂ«s me ndĂ«rfaqen nuk Ă«shtĂ« e lidhur me Rust dhe mund tĂ« pĂ«rcaktohet nĂ« çdo gjuhĂ« programimi â aktualisht, API dhe mjete pĂ«r punĂ«n me Slint janĂ« pĂ«rgatitur pĂ«r gjuhĂ«t Rust, C++ dhe JavaScript, por nĂ« planet Ă«shtĂ« mbĂ«shtetje pĂ«r gjuhĂ« tĂ« tjera, si Python dhe Go.

Dhe janë ofruar disa b backend-e për të mundësuar përdorimin e Qt, OpenGL ES 2.0, Skia dhe renderimin programor pa lidhje me varësi të jashtme. Për të thjeshtuar zhvillimin, ofrohet një shtesë për Visual Studio Code, server LSP (Protokolli i Serverit të Gjuhës) për integrimin me ambiente të ndryshme zhvillimi dhe redaktorin online SlintPad. Në planet është zhvillimi i një redaktori vizual të ndërfaqes për dizajnerët, i cili lejon formimin e ndërfaqes përmes tërheqjes së widgeteve dhe elementeve në modalitetin drag & drop.


Burimi: opennet.ru
