Cov cuab yeej los tsim cov duab graphical interfaces Slint 1.0 luam tawm

Thawj qhov tseem ceeb tshaj tawm ntawm cov cuab yeej siv rau kev tsim cov duab graphical interfaces Slint tau raug luam tawm, uas suav nrog peb xyoos ntawm kev ua haujlwm ntawm qhov project. Version 1.0 yog positioned raws li npaj rau siv nyob rau hauv ua hauj lwm tej yaam num. Cov khoom siv yog sau rau hauv Rust thiab muaj ntawv tso cai raws li GPLv3 lossis daim ntawv tso cai ua lag luam (rau siv hauv cov khoom lag luam uas tsis muaj qhov qhib). Cov cuab yeej siv tau ob qho tib si los tsim cov duab kos duab rau cov tshuab nyob ruaj ruaj thiab tsim cov kev sib tshuam rau cov khoom siv kos. Qhov project yog tsim los ntawm Olivier Goffart thiab Simon Hausmann, yav dhau los KDE cov neeg tsim khoom uas ua haujlwm ntawm Qt ntawm Trolltech.

Lub hom phiaj tseem ceeb ntawm txoj haujlwm yog kev siv nyiaj tsawg, muaj peev xwm ua haujlwm nrog cov ntxaij vab tshaus ntawm txhua qhov loj me, muab cov txheej txheem kev txhim kho uas yooj yim rau ob qho tib si programmers thiab cov tsim qauv, thiab ua kom muaj kev txav mus los ntawm ntau lub platform. Piv txwv li, Slint-based applications tuaj yeem khiav ntawm Raspberry Pi Pico board nruab nrog ARM Cortex-M0 + microcontroller thiab 264 KB ntawm RAM. Kev txhawb nqa platforms suav nrog Linux, Windows, macOS, Blackberry QNX, thiab muaj peev xwm sib sau ua ke rau hauv WebAssembly pseudocode kom khiav hauv browser lossis sau cov ntawv siv tus kheej uas tsis tas yuav muaj kev ua haujlwm. Muaj cov phiaj xwm los muab lub peev xwm los tsim cov ntawv thov mobile rau Android thiab iOS platforms.

Lub interface yog txhais tau hais tias siv cov lus tshaj tawm tshwj xeeb ".slint", uas muab cov lus qhia yooj yim-rau-nyeem thiab nkag siab cov lus piav qhia txog ntau yam graphical ntsiab (ib tus kws sau ntawv ntawm Slint yog ib lub luag haujlwm rau QtQml engine ntawm Qt Company) . Interface piav qhia hauv Slint lus tau muab tso ua ke rau hauv tshuab code ntawm lub hom phiaj platform. Lub logic rau kev ua haujlwm nrog lub interface tsis yog khi rau Rust thiab tuaj yeem txhais tau hauv txhua hom lus programming - tam sim no API thiab cov cuab yeej rau kev ua haujlwm nrog Slint tau npaj rau Rust, C ++ thiab JavaScript, tab sis muaj cov phiaj xwm los txhawb cov lus ntxiv xws li raws li Python thiab Go.

Cov cuab yeej los tsim cov duab graphical interfaces Slint 1.0 luam tawm

Ob peb lub backends yog muab rau cov zis, tso cai rau koj siv Qt, OpenGL ES 2.0, Skia thiab software rendering rau rendering yam tsis tau txuas nrog lwm tus neeg dependencies. Txhawm rau txhim kho yooj yim, nws muaj qhov ntxiv rau Visual Studio Code, LSP (Language Server Protocol) server rau kev koom ua ke nrog ntau qhov chaw tsim kho, thiab SlintPad online editor. Cov phiaj xwm suav nrog kev tsim kho qhov muag pom kev cuam tshuam rau cov neeg tsim qauv, uas tso cai rau koj los tsim kev sib cuam tshuam los ntawm kev rub cov widgets thiab cov ntsiab lus hauv hom luag thiab tso.

Cov cuab yeej los tsim cov duab graphical interfaces Slint 1.0 luam tawm
Cov cuab yeej los tsim cov duab graphical interfaces Slint 1.0 luam tawm

Tau qhov twg los: opennet.ru

Ntxiv ib saib