Paketa e botuar e veglave për krijimin e ndërfaqeve grafike Slint 1.0

ËshtĂ« publikuar publikimi i parĂ« i madh i paketĂ«s sĂ« veglave Slint GUI, duke pĂ«rmbledhur tre vitet e punĂ«s nĂ« projekt. Versioni 1.0 pozicionohet si gati pĂ«r tĂ« filluar pĂ«rdorimin nĂ« projekte pune. Paketa e veglave Ă«shtĂ« shkruar nĂ« Rust dhe Ă«shtĂ« e licencuar sipas licencĂ«s GPLv3 ose komerciale (pĂ«r pĂ«rdorim nĂ« produkte tĂ« pronarit pa hapur kodin). Paketa e veglave mund tĂ« pĂ«rdoret si pĂ«r tĂ« krijuar aplikacione grafike pĂ«r sisteme tĂ« palĂ«vizshme dhe pĂ«r tĂ« zhvilluar ndĂ«rfaqe pĂ«r pajisjet e integruara. Projekti po zhvillohet nga Olivier Goffart dhe Simon Hausmann, ish-zhvillues tĂ« KDE qĂ« kanĂ« punuar nĂ« Qt nĂ« Trolltech.

Synimet kryesore të projektit janë konsumi i ulët i burimeve, aftësia për të punuar me ekrane të çdo madhësie, një proces zhvillimi që është i përshtatshëm si për programuesit ashtu edhe për projektuesit, dhe lëvizshmëria në platforma të ndryshme. Për shembull, aplikacionet e bazuara në Slint mund të funksionojnë në pllakën Raspberry Pi Pico, e cila përmban një mikrokontrollues ARM Cortex-M0+ dhe 264 KB RAM. Platformat e mbështetura përfshijnë Linux, Windows, macOSBlackberry QNX ka aftësinë të ndërtojë pseudokod WebAssembly për t'u ekzekutuar në një shfletues ose të kompilojë aplikacione të pavarura që nuk kërkojnë një sistem operativ. Planet kërkojnë mundësinë për të krijuar aplikacione mobile për këto platforma. Android dhe iOS.

Ndërfaqja është përcaktuar duke përdorur një gjuhë të veçantë shënjimi deklarative ".slint", e cila ofron një sintaksë lehtësisht të lexueshme dhe të kuptueshme për përshkrimin e elementeve të ndryshëm grafikë (një nga autorët e Slint dikur ishte përgjegjës për motorin QtQml në Qt Company). Përshkrimet e ndërfaqes në gjuhën Slint përpilohen në kodin vendas të platformës së synuar. Logjika për të punuar me ndërfaqen nuk është e lidhur me Rust dhe mund të përcaktohet në çdo gjuhë programimi - API dhe mjetet për të punuar me Slint janë aktualisht të përgatitura për Rust, C ++ dhe JavaScript, por mbështetje për gjuhë shtesë \uXNUMXb \uXNUMXsiç është Python and Go është planifikuar.

Paketa e botuar e veglave për krijimin e ndërfaqeve grafike Slint 1.0

Disa backend-e ofrohen për renderim, duke lejuar përdorimin e Qt, OpenGL ES 2.0, Skia dhe renderimit të softuerëve pa varësi nga palë të treta. Për të thjeshtuar zhvillimin, është në dispozicion një shtesë e Visual Studio Code. server LSP (Protokolli i Serverit të Gjuhës) për integrim me mjedise të ndryshme zhvillimi dhe redaktorin online SlintPad. Planet përfshijnë zhvillimin e një redaktori të ndërfaqes vizuale për projektuesit, duke u lejuar atyre të krijojnë ndërfaqe duke përdorur widget-e dhe elementë të funksionit "drag-and-drop".

Paketa e botuar e veglave për krijimin e ndërfaqeve grafike Slint 1.0
Paketa e botuar e veglave për krijimin e ndërfaqeve grafike Slint 1.0

Burimi: opennet.ru

Bleni njĂ« host tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, serverĂ« VPS VDS đŸ”„ Bleni hosting tĂ« besueshĂ«m tĂ« faqeve tĂ« internetit me mbrojtje DDoS, servera VPS VDS | ProHoster