Nampiditra Blueprint, fiteny vaovao amin'ny mpampiasa interface tsara ho an'ny GTK

James Westman, mpamorona ny fampiharana GNOME Maps, dia nampiditra fiteny marika vaovao, Blueprint, natao hanamboarana fifandraisana amin'ny fampiasana ny tranomboky GTK. Ny code compiler amin'ny famadihana ny marika Blueprint ho rakitra GTK UI dia nosoratana tamin'ny Python ary zaraina amin'ny alΓ lan'ny fahazoan-dΓ lana LGPLv3.

Ny anton'ny famoronana ny tetikasa dia ny famatorana ny rakitra famaritana interface tsara UI ampiasaina amin'ny GTK amin'ny endrika XML, izay be loatra ary tsy mety amin'ny fanoratana na fanitsiana marika amin'ny tanana. Ny endrika Blueprint dia miavaka amin'ny famelabelarana mazava ny vaovao ary, noho ny syntax azo vakiana, dia ahafahana manao izany tsy misy ny fampiasana tonian-dahatsoratra manokana momba ny interface tsara rehefa mamorona, manitsy ary manombana ny fiovan'ny singa interface.

Mandritra izany fotoana izany, ny Blueprint dia tsy mitaky fanovana amin'ny GTK, mamerina tanteraka ny modely widget GTK ary napetraka ho add-on izay manangona marika ao amin'ny format XML mahazatra ho an'ny GtkBuilder. Ny fiasan'ny Blueprint dia mifanaraka tanteraka amin'ny GtkBuilder, ny fomba fanolorana vaovao ihany no tsy mitovy. Raha te hamindra tetikasa iray mankany amin'ny Blueprint dia ampio antso an-tariby mpanangom-drafitra amin'ny script fananganana nefa tsy manova ny kaody. mampiasa Gtk 4.0; template MyAppWindow : Gtk.ApplicationWindow { title: _("My App Lohateny"); [titlebar] HeaderBar header_bar {} Label { styles ["heading"] label: _("Manahoana, izao tontolo izao!"); } }

Nampidirina ny Blueprint - fiteny vaovao hanamboarana interface tsara ho an'ny GTK

Ho fanampin'ny compiler amin'ny endrika GTK XML mahazatra, dia eo am-pandrosoana ihany koa ny plugin miaraka amin'ny fanohanana Blueprint ho an'ny tontolo fampandrosoana mitambatra GNOME Builder. Misy mpizara LSP mitokana (Language Server Protocol) novolavolaina ho an'ny Blueprint, izay azo ampiasaina amin'ny fanasongadinana, famakafakana ny hadisoana, fanehoana hevitra ary famenoana kaody amin'ny tonian-dahatsoratra manohana ny LSP, anisan'izany ny Visual Studio Code.

Ny drafi-pampandrosoana Blueprint dia ahitana ny fampidirana singa fandaharana mihetsika amin'ny marika, nampiharina tamin'ny fampiasana ny kilasy Gtk.Expression omena ao amin'ny GTK4. Ny fomba atolotra dia mahazatra kokoa amin'ny mpamorona ny JavaScript web interfaces ary mamela ny fampifanarahana mandeha ho azy ny fampisehoana interface miaraka amin'ny maodely data mifandraika, tsy mila fanavaozana an-keriny ny mpampiasa interface tsara aorian'ny fiovan'ny data tsirairay.

Source: opennet.ru

Add a comment