Kit alat yang diterbitkan untuk mencipta antara muka grafik Slint 1.0

Keluaran besar pertama kit alat Slint GUI telah diterbitkan, meringkaskan tiga tahun kerja pada projek itu. Versi 1.0 diletakkan sebagai sedia untuk mula digunakan dalam projek kerja. Kit alat ditulis dalam Rust dan dilesenkan di bawah lesen GPLv3 atau komersial (untuk digunakan dalam produk proprietari tanpa membuka kod). Kit alat boleh digunakan untuk mencipta aplikasi grafik untuk sistem pegun dan untuk membangunkan antara muka untuk peranti terbenam. Projek ini sedang dibangunkan oleh Olivier Goffart dan Simon Hausmann, bekas pembangun KDE yang bekerja di Qt di Trolltech.

Matlamat utama projek adalah penggunaan sumber yang rendah, keupayaan untuk bekerja dengan skrin dalam sebarang saiz, menyediakan proses pembangunan yang mudah untuk pengaturcara dan pereka, dan memastikan mudah alih antara platform yang berbeza. Contohnya, aplikasi berasaskan Slint boleh dijalankan pada papan Raspberry Pi Pico yang dilengkapi dengan mikropengawal ARM Cortex-M0+ dan 264 KB RAM. Daripada platform, Linux, Windows, macOS, Blackberry QNX disokong, adalah mungkin untuk memasang ke dalam pseudokod WebAssembly untuk dijalankan dalam penyemak imbas atau menyusun aplikasi serba lengkap yang tidak memerlukan sistem pengendalian. Terdapat rancangan untuk menyediakan keupayaan untuk mencipta aplikasi mudah alih untuk platform Android dan iOS.

Antara muka ditakrifkan menggunakan bahasa penanda deklaratif khas ".slint", yang menyediakan sintaks yang mudah dibaca dan difahami untuk menerangkan pelbagai elemen grafik (salah seorang pengarang Slint pernah bertanggungjawab untuk enjin QtQml di Syarikat Qt). Perihalan antara muka dalam bahasa Slint disusun ke dalam kod asli platform sasaran. Logik untuk bekerja dengan antara muka tidak terikat dengan Rust dan boleh ditakrifkan dalam mana-mana bahasa pengaturcaraan - API dan alat untuk bekerja dengan Slint kini disediakan untuk Rust, C ++ dan JavaScript, tetapi sokongan untuk bahasa tambahan\uXNUMXb \uXNUMXbseperti Python dan Go telah dirancang.

Kit alat yang diterbitkan untuk mencipta antara muka grafik Slint 1.0

Beberapa hujung belakang disediakan untuk output, membolehkan anda menggunakan Qt, OpenGL ES 2.0, Skia dan pemaparan perisian untuk pemaparan tanpa menyambung kebergantungan pihak ketiga. Untuk memudahkan pembangunan, tambahan kepada Visual Studio Code, pelayan LSP (Language Server Protocol) untuk penyepaduan dengan pelbagai persekitaran pembangunan, dan editor dalam talian SlintPad ditawarkan. Pelan tersebut termasuk pembangunan editor antara muka visual untuk pereka bentuk, yang membolehkan anda mencipta antara muka dengan menyeret dan menjatuhkan widget dan elemen dalam mod seret&lepas.

Kit alat yang diterbitkan untuk mencipta antara muka grafik Slint 1.0
Kit alat yang diterbitkan untuk mencipta antara muka grafik Slint 1.0

Sumber: opennet.ru

Tambah komen