Zouti pou kreye entèfas grafik Slint 1.0 pibliye

Premye lage enpòtan nan bwat zouti pou bati koòdone grafik Slint te pibliye, ki te adisyone twa ane travay sou pwojè a. Vèsyon 1.0 pozisyone kòm pare pou itilize nan pwojè k ap travay. Zouti a ekri nan Rust epi li gen lisans anba GPLv3 oswa yon lisans komèsyal (pou itilize nan pwodwi propriétaires san sous louvri). Yo ka itilize zouti a tou de pou kreye aplikasyon grafik pou sistèm estasyonè ak pou devlope entèfas pou aparèy entegre. Pwojè a ap devlope pa Olivier Goffart ak Simon Hausmann, ansyen devlopè KDE ki te travay sou Qt nan Trolltech.

Objektif prensipal yo nan pwojè a se konsomasyon resous ki ba, kapasite nan travay ak ekran nenpòt ki gwosè, bay yon pwosesis devlopman ki se pratik pou tou de pwogramè ak konsèpteur, ak asire portabilite ant platfòm diferan. Pou egzanp, aplikasyon ki baze sou Slint ka kouri sou yon tablo Raspberry Pi Pico ekipe ak yon mikwokontroleur ARM Cortex-M0 + ak 264 KB RAM. Platfòm sipòte yo enkli Linux, Windows, macOS, Blackberry QNX, ak kapasite pou rasanble nan pseudocode WebAssembly pou kouri nan yon navigatè oswa konpile aplikasyon endepandan ki pa bezwen yon sistèm opere. Gen plan pou bay kapasite pou kreye aplikasyon mobil pou platfòm Android ak iOS.

Koòdone a defini lè l sèvi avèk yon langaj espesyal maketing deklarasyon ".slint", ki bay yon sentaks fasil pou li ak konprann pou dekri divès eleman grafik (youn nan otè yo nan Slint te yon fwa responsab motè QtQml nan konpayi Qt la) . Deskripsyon entèfas nan lang Slint yo konpile nan kòd machin platfòm sib la. Lojik pou travay ak koòdone a pa mare ak Rust epi yo ka defini nan nenpòt lang pwogramasyon - kounye a API ak zouti pou travay ak Slint yo prepare pou Rust, C++ ak JavaScript, men gen plan pou sipòte lòt lang tankou. kòm Python and Go.

Zouti pou kreye entèfas grafik Slint 1.0 pibliye

Plizyè backend yo bay pou pwodiksyon, ki pèmèt ou sèvi ak Qt, OpenGL ES 2.0, Skia ak rann lojisyèl pou rann san yo pa konekte depandans twazyèm pati. Pou senplifye devlopman, li ofri yon adisyon nan Visual Studio Code, yon sèvè LSP (Language Server Protocol) pou entegrasyon ak divès anviwònman devlopman, ak editè sou entènèt SlintPad. Plan yo gen ladan devlopman yon editè koòdone vizyèl pou konsèpteur, ki pèmèt ou kreye yon koòdone lè w trennen widgets ak eleman nan mòd trennen & gout.

Zouti pou kreye entèfas grafik Slint 1.0 pibliye
Zouti pou kreye entèfas grafik Slint 1.0 pibliye

Sous: opennet.ru

Add nouvo kòmantè