ËshtĂ« publikuar mjeti pĂ«r krijimin e ndĂ«rfaqeve grafike Slint 1.0

ËshtĂ« publikuar njĂ« version i parĂ« i dukshĂ«m i mjeteve pĂ«r ndĂ«rtimin e ndĂ«rfaqeve grafike Slint, i cili pĂ«rmbledh tre vjet punĂ« nĂ« projekt. Versioni 1.0 pozicionohet si i gatshĂ«m pĂ«r pĂ«rdorim nĂ« projekte tĂ« punĂ«s. Mjetet janĂ« shkruar nĂ« gjuhĂ«n Rust dhe ofrohen nĂ«n licencĂ«n GPLv3 ose njĂ« licencĂ« komerciale (pĂ«r pĂ«rdorim nĂ« produkte pronĂ«sore pa hapjen e kodit). Mjetet mund tĂ« pĂ«rdoren si pĂ«r krijimin e aplikacioneve grafike pĂ«r sisteme stacionare, ashtu edhe pĂ«r zhvillimin e ndĂ«rfaqeve tĂ« pajisjeve tĂ« integreta. Projektin e zhvillojnĂ« Olivier Goffart dhe Simon Hausmann, ish zhvillues tĂ« KDE, tĂ« cilĂ«t kanĂ« punuar me Qt nĂ« kompaninĂ« Trolltech.

Qëllimet kryesore të projektit janë konsumi i ulët i të ardhurave, mundësia për të punuar me ekrane të çdo madhësie, ofrimi i një procesi zhvillimi të përshtatshëm për programuesit dhe dizajnerët, dhe sigurimi i portabilitetit mes platformave të ndryshme. Për shembull, aplikacionet bazuar në Slint mund të punojnë në pllakën Raspberry Pi Pico, e pajisur me mikroprocesorin ARM Cortex-M0+ dhe 264 KB RAM. Platforma të mbështetura përfshijnë Linux, Windows, macOS, Blackberry QNX, si dhe mundësi ndërtimi në pseudokod WebAssembly për ekzekutimin në shfletues, ose kompilimin e aplikacioneve të vetë-mjaftueshme që nuk kërkojnë sistem operativ. Në planet është ofrimi i mundësive për krijimin e aplikacioneve mobile për platforma Android dhe iOS.

NdĂ«rfaqja pĂ«rcaktohet duke pĂ«rdorur njĂ« gjuhĂ« tĂ« veçantĂ« deklarative shĂ«njimi ‘.slint’, e cila ofron njĂ« sintaksĂ« tĂ« lehtĂ« pĂ«r t'u lexuar dhe kuptuar pĂ«r pĂ«rshkrimin e elementeve tĂ« ndryshme grafike (njĂ« nga autorĂ«t e Slint ka qenĂ« dikur pĂ«rgjegjĂ«s pĂ«r motorin QtQml nĂ« Qt Company). PĂ«rshkrimet e ndĂ«rfaqes nĂ« gjuhĂ«n Slint kompilohen nĂ« kodin makinerik tĂ« platformĂ«s sĂ« synuar. 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 mjetet pĂ«r punĂ«n me Slint janĂ« pĂ«rgatitur pĂ«r gjuhĂ«t Rust, C++ dhe JavaScript, por nĂ« planet janĂ« mbĂ«shtetje pĂ«r gjuhĂ« tĂ« tjera si Python dhe Go.

ËshtĂ« publikuar mjeti pĂ«r krijimin e ndĂ«rfaqeve grafike Slint 1.0

Për renderim ofrohen disa backend-e, duke lejuar përdorimin për vizatimin e Qt, OpenGL ES 2.0, Skia dhe renderimin software pa lidhje me varësitë e jashtme. Për të thjeshtuar zhvillimin, ofrohet një shtesë për Visual Studio Code. server LSP (Language Server Protocol) për integrimin me mjedise të ndryshme zhvillimi dhe redaktorin online SlintPad. Në planet është zhvillimi i një redaktori visual të ndërfaqes për dizajnerët, i cili lejon formimin e ndërfaqes përmes tërheqjes dhe hedhjes së widgeteve dhe elementeve.

ËshtĂ« publikuar mjeti pĂ«r krijimin e ndĂ«rfaqeve grafike Slint 1.0
ËshtĂ« publikuar mjeti pĂ«r krijimin e ndĂ«rfaqeve grafike Slint 1.0

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster