Hoʻokomo ʻia ʻo Blueprint, he ʻōlelo hoʻohana hou no GTK

Ua hoʻopuka ʻo James Westman, ka mea nāna i hoʻokumu i ka palapala GNOME Maps, i kahi ʻōlelo markup hou, ʻo Blueprint, i hoʻolālā ʻia no ke kūkulu ʻana i nā pilina me ka hoʻohana ʻana i ka waihona GTK. Ua kākau ʻia ka code compiler no ka hoʻololi ʻana i ka markup Blueprint i nā faila GTK UI ma Python a māhele ʻia ma lalo o ka laikini LGPLv3.

ʻO ke kumu o ka hana ʻana i ka papahana ʻo ka hoʻopaʻa ʻana i nā faila wehewehe UI i hoʻohana ʻia ma GTK i ke ʻano XML, i hoʻonui ʻia a ʻaʻole kūpono no ke kākau ʻana a hoʻoponopono paha i ka markup me ka lima. Hoʻokaʻawale ʻia ka format Blueprint e kāna hōʻike maopopo ʻana o ka ʻike a, mahalo i kāna syntax hiki ke heluhelu ʻia, hiki iā ia ke hana me ka ʻole o ka hoʻohana ʻana i nā mea hoʻoponopono kiʻi kiʻi kūikawā i ka wā e hana ai, hoʻoponopono a loiloi i nā loli i nā mea pili.

Ma ka manawa like, ʻaʻole koi ʻo Blueprint i nā hoʻololi i ka GTK, hoʻopiʻi piha i ka model widget GTK a hoʻonoho ʻia ma ke ʻano he mea hoʻohui e hōʻuluʻulu i ka markup i ka format XML maʻamau no GtkBuilder. Kūlike piha ka hana o Blueprint me GtkBuilder, ʻokoʻa wale ke ʻano o ka hōʻike ʻana i ka ʻike. No ka neʻe ʻana i kahi papahana i ka Blueprint, e hoʻohui wale i kahi kāhea blueprint-compiler i ka palapala kūkulu me ka hoʻololi ʻole i ke code. hoʻohana iā Gtk 4.0; template MyAppWindow : Gtk.ApplicationWindow { title: _("My App Title"); [titlebar] HeaderBar header_bar {} Lepili { styles ["heading"] label: _("Aloha, honua!"); } }

Hoʻokomo ʻia ka Blueprint - he ʻōlelo hou no ke kūkulu ʻana i nā mea hoʻohana no GTK

Ma waho aʻe o ka mea hōʻuluʻulu i loko o ke ʻano GTK XML maʻamau, ke kūkulu ʻia nei kahi plugin me ke kākoʻo Blueprint no ka GNOME Builder integrated development environment. Ke kūkulu ʻia nei kahi kikowaena LSP ʻokoʻa (Language Server Protocol) no ka Blueprint, hiki ke hoʻohana ʻia no ka hōʻike ʻana, ka nānā ʻana i nā hewa, ka hōʻike ʻana i nā ʻōlelo aʻoaʻo a me ka hoʻopau code i nā mea hoʻoponopono code e kākoʻo ana i ka LSP, me ka Visual Studio Code.

Hoʻokomo ʻia nā hoʻolālā hoʻolālā hoʻolālā i ka hoʻohui ʻana i nā mea hoʻolālā reactive i ka markup, i hoʻokō ʻia me ka papa Gtk.Expression i hāʻawi ʻia ma GTK4. ʻOi aku ka maʻa o ke ʻano i manaʻo ʻia e nā mea hoʻomohala o nā kikowaena pūnaewele JavaScript a hiki i ka hoʻonohonoho pono ʻana o ka hōʻike interface me ke kumu hoʻohālike pili, me ka ʻole o ka pono e hoʻonui ikaika i ka mea hoʻohana ma hope o kēlā me kēia hoʻololi ʻikepili.

Source: opennet.ru

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