La soo bandhigay Blueprint, luqad is dhexgalka cusub ee isticmaale ee GTK

James Westman, horumariyaha arjiga Khariidadaha GNOME, wuxuu soo bandhigay luqad cusub oo calaamadayn ah, Blueprint, oo loogu talagalay in lagu dhiso is-dhexgalyada iyadoo la adeegsanayo maktabadda GTK. Koodhka isku-darka ah ee loogu beddelayo calaamadaynta Blueprint faylalka GTK UI wuxuu ku qoran yahay Python waxaana lagu qaybiyaa shatiga LGPLv3.

Sababta loo abuuray mashruuca waa ku-xidhka faylalka sharraxaadda interface interface ee loo isticmaalo GTK qaabka XML, kaas oo xad-dhaaf ah oo aan ku habboonayn qorista ama hab-samaynta gacanta. Qaabka Blueprint waxaa lagu kala soocaa soo jeedintiisa cad ee macluumaadka, iyadoo ay ugu mahadsan tahay syntaxkeeda la akhriyi karo, waxay suurtogal ka dhigaysaa in la sameeyo iyada oo aan la isticmaalin tifaftirayaasha interface-ka gaarka ah marka la abuurayo, tafatirka iyo qiimeynta isbeddelada walxaha interface.

Isla mar ahaantaana, Blueprint uma baahna isbeddelo GTK ah, waxay si buuxda u nuqul ka dhigtaa moodeelka widget-ka GTK oo waxa loo dhigayaa sidii ku-dar-ku-soo-ururinta qaabka caadiga ah ee XML ee GtkBuilder. Shaqeynta Blueprint waxay si buuxda ula socotaa GtkBuilder, kaliya habka soo bandhigida macluumaadka ayaa ka duwan. Si aad mashruuc ugu guurto Blueprint, kaliya ku dar wicitaanka blueprint-compier qoraalka dhismaha adoon bedelin koodka. adoo isticmaalaya Gtk 4.0; template MyAppWindow : Gtk.ApplicationWindow {ciwaanka: _("Cinwaanka App-kayga"); [titlebar] HeadBar header_bar {} Calaamadda {qaababka ["ciwaanka"] calaamad: _("Hello, adduun!"); }

Waxaa la soo bandhigay Blueprint - luqad cusub oo loogu talagalay dhisidda is-dhexgalka isticmaalaha GTK

Marka lagu daro isku-dubaridaha qaabka caadiga ah ee GTK XML, plugin leh taageerada Blueprint ee deegaanka horumarinta isku-dhafka ah ee GNOME Builder ayaa sidoo kale ku jira horumar. Server gaar ah oo LSP ah (Protocol Server Protocol) ayaa loo sameeyay Blueprint, kaas oo loo isticmaali karo muujinta, falanqaynta qaladka, muujinta tilmaamo iyo dhamaystirka koodka ee tifaftirayaasha koodka taageera LSP, oo ay ku jiraan Visual Studio Code.

Qorshayaasha horumarinta Blueprint waxaa ka mid ah ku-darka curiyeyaasha barnaamijka fal-celinta ee calaamadaynta, oo la hirgeliyay iyadoo la adeegsanayo fasalka Gtk.Expression ee lagu bixiyo GTK4. Habka la soo jeediyay ayaa aad u yaqaana horumarinta shabakadaha shabakada JavaScript waxayna u ogolaataa si toos ah isku-dubarid soo jeedinta interface ee qaabka xogta la xidhiidha, iyada oo aan loo baahnayn in si xoog ah loo cusbooneysiiyo interface interface ka dib isbeddel kasta oo xog ah.

Source: opennet.ru

Add a comment