Zida zosindikizidwa zopangira ma graphical interfaces Slint 1.0

Kutulutsidwa koyamba kofunikira kwa zida zomangira ma graphical interfaces a Slint kwasindikizidwa, komwe kunafotokoza mwachidule zaka zitatu za ntchitoyo. Version 1.0 ili ngati yokonzeka kugwiritsidwa ntchito pama projekiti ogwira ntchito. Zolembazo zimalembedwa mu Rust ndipo zili ndi chilolezo pansi pa GPLv3 kapena laisensi yazamalonda (yogwiritsa ntchito pazinthu za eni ake popanda gwero lotseguka). Zothandizira zitha kugwiritsidwa ntchito popanga zithunzi zamakina osasunthika komanso kupanga zolumikizira zida zophatikizika. Ntchitoyi ikupangidwa ndi Olivier Goffart ndi Simon Hausmann, omwe kale anali opanga KDE omwe ankagwira ntchito pa Qt ku Trolltech.

Zolinga zazikulu za polojekitiyi ndikugwiritsa ntchito zinthu zochepa, kutha kugwira ntchito ndi zowonetsera za kukula kulikonse, kupereka njira yachitukuko yomwe ili yabwino kwa onse opanga mapulogalamu ndi okonza, ndikuwonetsetsa kusuntha pakati pa nsanja zosiyanasiyana. Mwachitsanzo, mapulogalamu opangidwa ndi Slint amatha kuthamanga pa bolodi la Raspberry Pi Pico lomwe lili ndi microcontroller ya ARM Cortex-M0+ ndi 264 KB ya RAM. Mapulatifomu othandizira akuphatikiza Linux, Windows, macOS, Blackberry QNX, komanso kuthekera kolumikizana mu WebAssembly pseudocode kuti muyendetse mu msakatuli kapena kuphatikiza mapulogalamu okhazikika omwe safuna makina ogwiritsira ntchito. Pali malingaliro opereka kuthekera kopanga mapulogalamu am'manja a nsanja za Android ndi iOS.

Mawonekedwewa amatanthauzidwa pogwiritsa ntchito chilankhulo chapadera chofotokozera ".slint", chomwe chimapereka mawu osavuta kuwerenga komanso omveka pofotokozera zinthu zosiyanasiyana (m'modzi mwa olemba a Slint anali ndi udindo pa injini ya QtQml ku Qt Company) . Malongosoledwe a mawonekedwe mu chilankhulo cha Slint amapangidwa kukhala makina a nsanja yomwe mukufuna. Lingaliro logwirira ntchito ndi mawonekedwe silimangika ku Dzimbiri ndipo limatha kufotokozedwa m'chilankhulo chilichonse chokonzekera - pakadali pano API ndi zida zogwirira ntchito ndi Slint zakonzekera Rust, C ++ ndi JavaScript, koma pali mapulani othandizira zilankhulo zina zotere. monga Python ndi Go.

Zida zosindikizidwa zopangira ma graphical interfaces Slint 1.0

Ma backend angapo amaperekedwa kuti atulutsidwe, kukulolani kuti mugwiritse ntchito Qt, OpenGL ES 2.0, Skia ndi mapulogalamu apakompyuta popereka popanda kulumikiza kudalira kwa chipani chachitatu. Kuti muchepetse chitukuko, imapereka zowonjezera ku Visual Studio Code, seva ya LSP (Language Server Protocol) yophatikizana ndi malo osiyanasiyana otukuka, ndi mkonzi wa pa intaneti wa SlintPad. Mapulaniwo akuphatikiza kupanga mawonekedwe owonetsera opanga opanga, omwe amakulolani kuti mupange mawonekedwe pokoka ma widget ndi zinthu mu kukoka & dontho.

Zida zosindikizidwa zopangira ma graphical interfaces Slint 1.0
Zida zosindikizidwa zopangira ma graphical interfaces Slint 1.0

Source: opennet.ru

Kuwonjezera ndemanga