I whakaurua te Blueprint, he reo atanga kaiwhakamahi hou mo GTK

Ko James Westman, te kaiwhakawhanake i te tono Mahere GNOME, i whakauruhia he reo tohu hou, Blueprint, i hangaia mo te hanga atanga ma te whakamahi i te whare pukapuka GTK. Ko te waehere whakahiato mo te huri i te tohu Blueprint ki nga konae GTK UI kua tuhia ki te Python ka tohatohahia i raro i te raihana LGPLv3.

Ko te take i hangaia ai te kaupapa ko te herenga o nga konae whakaahuatanga atanga UI e whakamahia ana i roto i te GTK ki te whakatakotoranga XML, he nui rawa te utaina me te kore e watea mo te tuhi me te whakatika tohu-a-ringa. Ko te whakatakotoranga Blueprint e tohuhia ana e tana whakaaturanga marama o nga korero, a, na tana wetereo panui, ka taea te mahi me te kore e whakamahi i nga kaiwhakatika atanga tirohanga motuhake i te wa e hanga ana, e whakatika ana me te arotake i nga huringa o nga huānga atanga.

I taua wa ano, kaore e hiahiatia e te Blueprint nga huringa ki te GTK, ka whakahoki katoa i te tauira widget GTK ka tuu hei taapiri hei whakahiato tohu ki te whakatakotoranga XML paerewa mo GtkBuilder. He rite tonu te mahinga o te Blueprint ki a GtkBuilder, ko te tikanga o te whakaatu korero he rerekee. Ki te heke i tetahi kaupapa ki te Blueprint, me tapiri noa he waea-whakahiato mahere ki te tuhinga hanga me te kore e huri i te waehere. whakamahi Gtk 4.0; tauira MyAppWindow : Gtk.ApplicationWindow { taitara: _("Taku Taitara Taupānga"); [paepae taitara] Paepae pane pane_pae {} Tapanga { styles ["heading"] label: _("Kia ora, te ao!"); }}

I whakauruhia te Mahere - he reo hou mo te hanga atanga kaiwhakamahi mo GTK

I tua atu i te kaikohikohi ki te whakatakotoranga GTK XML paerewa, kei te whanake ano he mono me te tautoko Blueprint mo te taiao whanaketanga whakauru Kaihanga GNOME. Kei te hangaia he tūmau LSP motuhake (Kawa Tūmau Reo) mo Blueprint, ka taea te whakamahi mo te miramira, te tātari hapa, te whakaatu tohu me te whakaoti waehere i roto i nga kaiwhakatika waehere e tautoko ana i te LSP, tae atu ki te Visual Studio Code.

Kei roto i nga mahere whanaketanga mahere ko te taapiri i nga huānga hötaka urupare ki te tohu, ka whakamahia ma te whakamahi i te karaehe Gtk.Expression e whakaratohia ana ki GTK4. Ko te tikanga e whakaarohia ana he mohio ake ki nga kaiwhakawhanake o nga atanga tukutuku JavaScript me te tuku mo te tukutahi aunoa o te whakaaturanga atanga me te tauira raraunga e pa ana, me te kore e kaha ki te whakahou i te atanga kaiwhakamahi i muri i ia huringa raraunga.

Source: opennet.ru

Tāpiri i te kōrero