Ua paʻi ʻia ka pahu hana no ka hana ʻana i nā loulou kiʻi Slint 1.0

Ua paʻi ʻia ka hoʻokuʻu nui mua o ka pahu hana no ke kūkulu ʻana i nā loulou kiʻi Slint, i hōʻuluʻulu ʻia i ʻekolu mau makahiki o ka hana ma ka papahana. Hoʻonohonoho ʻia ka mana 1.0 i mākaukau no ka hoʻohana ʻana i nā hana hana. Ua kākau ʻia ka pahu hana ma Rust a ua laikini ʻia ma lalo o GPLv3 a i ʻole kahi laikini pāʻoihana (no ka hoʻohana ʻana i nā huahana proprietary me ka ʻole o ke kumu wehe). Hiki ke hoʻohana ʻia ka pahu hana no ka hana ʻana i nā noi kiʻi no nā ʻōnaehana paʻa a me ka hoʻomohala ʻana i nā pilina no nā mea i hoʻopili ʻia. Ke kūkulu ʻia nei ka papahana e Olivier Goffart a me Simon Hausmann, nā mea hoʻomohala KDE mua i hana ma Qt ma Trolltech.

ʻO nā pahuhopu nui o ka papahana he haʻahaʻa haʻahaʻa haʻahaʻa, ka hiki ke hana me nā pale o kēlā me kēia nui, e hāʻawi ana i kahi kaʻina hoʻomohala kūpono no nā mea papahana a me nā mea hoʻolālā, a me ka hōʻoia ʻana i ka portability ma waena o nā paepae like ʻole. No ka laʻana, hiki i nā noi Slint ke holo ma ka papa Raspberry Pi Pico i lako me kahi microcontroller ARM Cortex-M0+ a me 264 KB o RAM. ʻO nā paepae i kākoʻo ʻia e like me Linux, Windows, macOS, Blackberry QNX, a me ka hiki ke hōʻuluʻulu i ka pseudocode WebAssembly e holo i loko o kahi polokalamu kele pūnaewele a i ʻole e hōʻuluʻulu i nā noi ponoʻī ʻaʻole pono kahi ʻōnaehana hana. Aia nā hoʻolālā e hāʻawi i ka hiki ke hana i nā noi kelepona no nā platform Android a me iOS.

Ua wehewehe ʻia ka interface me ka hoʻohana ʻana i kahi ʻōlelo hōʻailona hōʻike kūikawā ".slint", e hāʻawi ana i kahi syntax maʻalahi e heluhelu a hoʻomaopopo ʻia no ka wehewehe ʻana i nā mea kiʻi like ʻole (ʻo kekahi o nā mea kākau o Slint ke kuleana no ka mīkini QtQml ma ka Hui Qt) . Hoʻopili ʻia nā wehewehe ʻana o ka ʻaoʻao ma ka ʻōlelo Slint i loko o ka code mīkini o ka paepae i manaʻo ʻia. ʻAʻole pili ka loiloi no ka hana ʻana me ka interface iā Rust a hiki ke wehewehe ʻia i kekahi ʻōlelo papahana - i kēia manawa ua mākaukau ka API a me nā mea hana no ka hana pū me Slint no Rust, C ++ a me JavaScript, akā aia nā manaʻo e kākoʻo i nā ʻōlelo ʻē aʻe. e like me Python a me Go.

Ua paʻi ʻia ka pahu hana no ka hana ʻana i nā loulou kiʻi Slint 1.0

Hāʻawi ʻia kekahi mau ʻaoʻao hope no ka hoʻopuka ʻana, e ʻae iā ʻoe e hoʻohana i ka Qt, OpenGL ES 2.0, Skia a me ka hoʻolilo polokalamu no ka hoʻolilo ʻana me ka hoʻopili ʻole ʻana i nā hilinaʻi ʻekolu. No ka maʻalahi o ka hoʻomohala ʻana, hāʻawi ia i kahi mea hoʻohui i Visual Studio Code, kahi kikowaena LSP (Language Server Protocol) no ka hoʻohui ʻana me nā ʻano hoʻomohala like ʻole, a me ka mea hoʻoponopono pūnaewele SlintPad. Aia nā hoʻolālā i ka hoʻomohala ʻana i kahi mea hoʻoponopono kiʻi kiʻi no nā mea hoʻolālā, kahi e hiki ai iā ʻoe ke hana i kahi interface ma ke kau ʻana i nā widget a me nā mea i ke ʻano drag&drop mode.

Ua paʻi ʻia ka pahu hana no ka hana ʻana i nā loulou kiʻi Slint 1.0
Ua paʻi ʻia ka pahu hana no ka hana ʻana i nā loulou kiʻi Slint 1.0

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka