Është publikuar instrumenti për krijimin e ndërfaqeve grafike Slint 1.0

Ë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.

Është publikuar instrumenti për krijimin e ndërfaqeve grafike Slint 1.0

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.

Është publikuar instrumenti për krijimin e ndërfaqeve grafike Slint 1.0
Është publikuar instrumenti për krijimin e ndërfaqeve grafike Slint 1.0

Burimi: opennet.ru

Bleni hostim të besueshëm për faqe me mbrojtje nga DDoS, serverë VPS VDS 🔥 Bleni hostim të besueshëm për faqe me mbrojtje nga DDoS, serverë VPS VDS | ProHoster