Diterbitkeun toolkit pikeun nyieun interfaces grafis Slint 1.0

Pelepasan signifikan mimiti toolkit pikeun ngawangun interfaces grafis Slint geus diterbitkeun, nu dijumlahkeun up tilu taun gawé dina proyék. Vérsi 1.0 diposisikan salaku siap dianggo dina proyék damel. Toolkit ditulis dina Rust sareng dilisensikeun ku GPLv3 atanapi lisénsi komérsial (pikeun dianggo dina produk proprietary tanpa open source). Toolkit tiasa dianggo pikeun nyiptakeun aplikasi grafis pikeun sistem stasioner sareng pikeun ngembangkeun antarmuka pikeun alat anu dipasang. Proyék ieu dikembangkeun ku Olivier Goffart sareng Simon Hausmann, urut pamekar KDE anu damel di Qt di Trolltech.

Tujuan utama proyék nyaéta konsumsi sumberdaya low, kamampuhan pikeun digawekeun ku layar tina sagala ukuran, nyadiakeun prosés ngembangkeun nu merenah pikeun duanana programer jeung désainer, sarta mastikeun portability antara platform béda. Contona, aplikasi basis Slint bisa dijalankeun dina dewan buah prambus Pi Pico dilengkepan mikrokontroler ARM Cortex-M0 + jeung 264 KB RAM. Platform anu dirojong kalebet Linux, Windows, macOS, Blackberry QNX, sareng kamampuan pikeun ngarakit kana pseudocode WebAssembly pikeun ngajalankeun dina browser atanapi nyusun aplikasi mandiri anu henteu ngabutuhkeun sistem operasi. Aya rencana pikeun nyadiakeun kamampuhan pikeun nyieun aplikasi mobile pikeun platform Android sarta ios.

Antarbeungeut diartikeun ngagunakeun basa markup déklaratif husus ".slint", nu nyadiakeun sintaksis gampang dibaca tur kaharti pikeun ngajéntrékeun rupa elemen grafis (salah sahiji pangarang Slint éta sakali jawab mesin QtQml di Qt Company). . Déskripsi panganteur dina basa Slint disusun kana kode mesin tina platform target. Logika pikeun gawé bareng antarbeungeutna henteu kabeungkeut ku Rust sareng tiasa dihartikeun dina basa pamrograman naon waé - ayeuna API sareng alat pikeun damel sareng Slint disiapkeun pikeun Rust, C ++ sareng JavaScript, tapi aya rencana pikeun ngadukung basa tambahan sapertos kitu. sakumaha Python jeung Go.

Diterbitkeun toolkit pikeun nyieun interfaces grafis Slint 1.0

Sababaraha backends disadiakeun pikeun kaluaran, ngamungkinkeun Anjeun pikeun make Qt, OpenGL ES 2.0, Skia jeung software Rendering pikeun Rendering tanpa nyambungkeun dependensi pihak-katilu. Pikeun nyederhanakeun pangwangunan, éta nawiskeun tambihan kana Visual Studio Code, server LSP (Language Server Protocol) pikeun integrasi sareng sagala rupa lingkungan pangwangunan, sareng redaktur online SlintPad. Rencanana kalebet pamekaran pangropéa antarmuka visual pikeun désainer, anu ngamungkinkeun anjeun nyiptakeun antarmuka ku cara nyéred widget sareng elemen dina modeu sered & teundeun.

Diterbitkeun toolkit pikeun nyieun interfaces grafis Slint 1.0
Diterbitkeun toolkit pikeun nyieun interfaces grafis Slint 1.0

sumber: opennet.ru

Tambahkeun komentar