Toolkit kanggo nggawe antarmuka grafis Slint 1.0 diterbitake

Rilis penting pisanan saka toolkit kanggo mbangun antarmuka grafis Slint wis diterbitake, sing nyimpulake telung taun kerja ing proyek kasebut. Versi 1.0 dipanggonke siap digunakake ing proyek kerja. Toolkit ditulis ing Rust lan dilisensi ing GPLv3 utawa lisensi komersial (kanggo digunakake ing produk eksklusif tanpa sumber terbuka). Toolkit bisa digunakake kanggo nggawe aplikasi grafis kanggo sistem stasioner lan kanggo ngembangake antarmuka kanggo piranti sing dipasang. Proyèk iki dikembangaké déning Olivier Goffart lan Simon Hausmann, mantan pangembang KDE sing makarya ing Qt ing Trolltech.

Tujuan utama proyek kasebut yaiku konsumsi sumber daya sing sithik, kemampuan kanggo nggarap layar kanthi ukuran apa wae, nyedhiyakake proses pangembangan sing trep kanggo programer lan desainer, lan njamin portabilitas ing antarane platform sing beda-beda. Contone, aplikasi basis Slint bisa mbukak ing Papan Raspberry Pi Pico dilengkapi mikrokontroler ARM Cortex-M0 + lan 264 KB RAM. Platform sing didhukung kalebu Linux, Windows, macOS, Blackberry QNX, lan kemampuan kanggo ngumpul menyang pseudocode WebAssembly kanggo mbukak ing browser utawa ngumpulake aplikasi mandiri sing ora mbutuhake sistem operasi. Ana rencana kanggo nyedhiyakake kemampuan kanggo nggawe aplikasi seluler kanggo platform Android lan iOS.

Antarmuka ditetepake nggunakake basa markup deklaratif khusus ".slint", sing nyedhiyakake sintaks sing gampang diwaca lan dingerteni kanggo njlèntrèhaké macem-macem unsur grafis (salah siji saka penulis Slint tau tanggung jawab kanggo mesin QtQml ing Qt Company). . Katrangan antarmuka ing basa Slint dikompilasi dadi kode mesin saka platform target. Logika kanggo nggarap antarmuka ora ana gandhengane karo Rust lan bisa ditetepake ing basa pamrograman apa wae - saiki API lan alat kanggo nggarap Slint disiapake kanggo Rust, C ++ lan JavaScript, nanging ana rencana kanggo ndhukung basa tambahan kayata minangka Python lan Go.

Toolkit kanggo nggawe antarmuka grafis Slint 1.0 diterbitake

Sawetara backends kasedhiya kanggo output, ngijini sampeyan nggunakake Qt, OpenGL ES 2.0, Skia lan lunak Rendering kanggo Rendering tanpa nyambungake dependensi pihak katelu. Kanggo nyederhanakake pembangunan, nawakake tambahan kanggo Visual Studio Code, server LSP (Language Server Protocol) kanggo integrasi karo macem-macem lingkungan pangembangan, lan editor online SlintPad. Rencana kasebut kalebu pangembangan editor antarmuka visual kanggo para perancang, sing ngidini sampeyan nggawe antarmuka kanthi nyeret widget lan unsur ing mode seret & selehake.

Toolkit kanggo nggawe antarmuka grafis Slint 1.0 diterbitake
Toolkit kanggo nggawe antarmuka grafis Slint 1.0 diterbitake

Source: opennet.ru

Add a comment