Gabatar da Blueprint, sabon yaren mai amfani ga GTK

James Westman, mai haɓaka aikace-aikacen taswirori na GNOME, ya gabatar da sabon yaren alama, Blueprint, wanda aka ƙera don gina musaya ta amfani da ɗakin karatu na GTK. Lambar mai tarawa don canza alamar Blueprint zuwa fayilolin GTK UI an rubuta shi cikin Python kuma an rarraba shi ƙarƙashin lasisin LGPLv3.

Dalilin ƙirƙirar aikin shine ɗaure fayilolin kwatancen UI da aka yi amfani da su a cikin GTK zuwa tsarin XML, wanda aka yi masa yawa kuma bai dace da rubutu ko gyara alamar da hannu ba. Tsarin Blueprint yana bambanta ta hanyar bayyananniyar bayanin sa kuma, godiya ga tsarin rubutu wanda za'a iya karantawa, yana ba da damar yin aiki ba tare da yin amfani da ƙwararrun editoci na gani ba yayin ƙirƙira, gyarawa da kimanta canje-canje a cikin abubuwan dubawa.

A lokaci guda, Blueprint baya buƙatar canje-canje zuwa GTK, gabaɗaya yana kwafin ƙirar widget ɗin GTK kuma an sanya shi azaman ƙarawa wanda ke haɗa alama cikin daidaitaccen tsarin XML na GtkBuilder. Ayyukan Blueprint sun yi daidai da GtkBuilder, kawai hanyar gabatar da bayanai ta bambanta. Don ƙaura aiki zuwa Blueprint, kawai ƙara kira mai haɗawa zuwa rubutun rubutun ba tare da canza lambar ba. amfani da Gtk 4.0; samfurin MyAppWindow : Gtk.ApplicationWindow { take: _("My App Title"); [titlebar] HeadBar header_bar {} Label {styles ["jigon"] lakabin: _("Hello, duniya!"); } }

An gabatar da Blueprint - sabon harshe don gina mu'amalar masu amfani don GTK

Baya ga mai tarawa a cikin daidaitaccen tsarin GTK XML, plugin tare da tallafin Blueprint don GNOME Builder hadedde ci gaban yanayin yana cikin haɓakawa. Ana samar da sabar LSP daban (Language Server Protocol) don Blueprint, wanda za'a iya amfani dashi don haskakawa, nazarin kuskure, nuna alamun da kammala lambar a cikin masu gyara lamba waɗanda ke tallafawa LSP, gami da Kayayyakin Kayayyakin Kayayyakin Kayayyakin Kayayyakin.

Shirye-shiryen ci gaban blueprint sun haɗa da ƙara abubuwan shirye-shirye masu amsawa ga alamar, aiwatar da su ta amfani da ajin Gtk.Expression da aka bayar a cikin GTK4. Hanyar da aka tsara ta fi sanin masu haɓaka mu'amalar yanar gizo na JavaScript kuma tana ba da damar aiki tare ta atomatik na gabatarwar mu'amala tare da ƙirar bayanan da ke da alaƙa, ba tare da buƙatar sabunta ƙirar mai amfani da ƙarfi ba bayan kowane canjin bayanai.

source: budenet.ru

Add a comment