Zana ya kuunda violesura vya picha Slint 1.0 imechapishwa

Toleo la kwanza muhimu la zana ya kujenga violesura vya picha Slint limechapishwa, ambalo lilifanya muhtasari wa miaka mitatu ya kazi kwenye mradi huo. Toleo la 1.0 limewekwa kama tayari kutumika katika miradi ya kufanya kazi. Seti ya zana imeandikwa kwa Rust na imepewa leseni chini ya GPLv3 au leseni ya kibiashara (kwa matumizi ya bidhaa za umiliki bila chanzo huria). Zana ya zana inaweza kutumika kuunda programu-tumizi za picha kwa mifumo ya stationary na kutengeneza miingiliano ya vifaa vilivyopachikwa. Mradi huu unaendelezwa na Olivier Goffart na Simon Hausmann, wasanidi wa zamani wa KDE ambao walifanya kazi kwenye Qt katika Trolltech.

Malengo makuu ya mradi ni matumizi ya chini ya rasilimali, uwezo wa kufanya kazi na skrini za ukubwa wowote, kutoa mchakato wa maendeleo ambao unafaa kwa waandaaji wa programu na wabunifu, na kuhakikisha portability kati ya majukwaa tofauti. Kwa mfano, programu zinazotegemea Slint zinaweza kuendeshwa kwenye ubao wa Raspberry Pi Pico iliyo na kidhibiti kidogo cha ARM Cortex-M0+ na 264 KB ya RAM. Mifumo inayotumika ni pamoja na Linux, Windows, macOS, Blackberry QNX, na uwezo wa kukusanyika kwenye pseudocode ya WebAssembly ili kuendeshwa katika kivinjari au kukusanya programu zinazojitosheleza ambazo hazihitaji mfumo wa uendeshaji. Kuna mipango ya kutoa uwezo wa kuunda programu za rununu kwa majukwaa ya Android na iOS.

Kiolesura hufafanuliwa kwa kutumia lugha maalum ya kubainisha ".slint", ambayo hutoa sintaksia iliyo rahisi kusoma na inayoeleweka kwa ajili ya kuelezea vipengele mbalimbali vya picha (mmoja wa waandishi wa Slint aliwahi kuwajibika kwa injini ya QtQml katika Kampuni ya Qt) . Maelezo ya kiolesura katika lugha ya Slint yanakusanywa katika msimbo wa mashine wa jukwaa lengwa. Mantiki ya kufanya kazi na kiolesura haijaunganishwa na kutu na inaweza kufafanuliwa kwa lugha yoyote ya programu - kwa sasa API na zana za kufanya kazi na Slint zimeandaliwa kwa Rust, C++ na JavaScript, lakini kuna mipango ya kusaidia lugha za ziada kama hizo. kama Python na Go.

Zana ya kuunda violesura vya picha Slint 1.0 imechapishwa

Nyuma kadhaa zimetolewa kwa ajili ya kutoa, kukuruhusu kutumia Qt, OpenGL ES 2.0, Skia na uwasilishaji wa programu kwa kutoa bila kuunganisha vitegemezi vya watu wengine. Ili kurahisisha usanidi, inatoa nyongeza kwa Msimbo wa Visual Studio, seva ya LSP (Itifaki ya Seva ya Lugha) kwa ajili ya kuunganishwa na mazingira mbalimbali ya maendeleo, na kihariri cha mtandaoni cha SlintPad. Mipango hiyo inajumuisha uundaji wa kihariri kiolesura cha kuona kwa wabunifu, ambacho hukuruhusu kuunda kiolesura kwa kuburuta wijeti na vipengele katika hali ya kuburuta na kudondosha.

Zana ya kuunda violesura vya picha Slint 1.0 imechapishwa
Zana ya kuunda violesura vya picha Slint 1.0 imechapishwa

Chanzo: opennet.ru

Kuongeza maoni