Cambalache-työkalu Gtk-käyttöliittymien luomiseen saavuttaa versionsa 0.8.0

äskettäin Cambalache 0.8.0 -projektin uuden version julkaisu julkistettiin, joka erottuu GTK 3:lle ja GTK 4:lle nopean käyttöliittymäkehitystyökalun kehittämisestä MVC-paradigmaa ja tietomallin ensisijaisen tärkeyden filosofiaa hyödyntäen.

Toisin kuin Glade, Cambalache tarjoaa tukea useiden käyttöliittymien ylläpitoon yhdessä projektissa. Toiminnallisesti Cambalache 0.8.0 -julkaisu on merkitty lähelle Gladen kanssa.

Tietoja Cambalachesta

Vaihtaa se on riippumaton GtkBuilderista ja GObjectistä, mutta se tarjoaa tietomallin, joka on GObject-tyyppisen järjestelmän mukainen. Tietomalli voi tuoda ja viedä useita käyttöliittymiä kerralla, tukee GtkBuilder-objekteja, ominaisuuksia ja signaaleja, tarjoaa Kumoa / Tee uudelleen -pinon ja mahdollisuuden pakata komentohistoriaa. Cambalache-db-apuohjelma tarjotaan datamallin luomiseen gir-tiedostoista ja db-codegen-apuohjelma GObject-luokkien luomiseen tietomallitaulukoista.

Käyttöliittymä voidaan luoda GTK 3:n ja GTK 4:n perusteella, riippuen projektissa määritellystä versiosta. Eri GTK-haarojen tukemiseksi työtila muodostetaan käyttämällä Broadway-taustaohjelmaa, jonka avulla voit piirtää GTK-kirjaston tulosteen verkkoselainikkunaan. Pääasiallinen Cambalache-prosessi tarjoaa WebKit-pohjaisen WebView-sidoksen, jota Broadway käyttää suoratoistamaan Merengue-prosessin tulosteita, jotka ovat suoraan mukana käyttäjän luoman käyttöliittymän hahmontamisessa.

Cambalache 0.8.0:n tärkeimmät uutiset

Cambalachen uudessa versiossa 0.8.0 on korostettu, että lisäsi paneelin interaktiivista objektien valintaa varten, Se luokittelee objektiluokat ja helpottaa tarvittavien tietojen löytämistä.

Tämän lisäksi korostetaan, että useita työtilan paikkamerkkejä on otettu käyttöön helpottaa lasten lisäämistä tiettyihin paikkoihin ja mahdollistaa myös widgetin lisäämisen paikkamerkin sijaan kaksoisnapsauttamalla sitä.

Toinen uuteen versioon lisätty muutos on sTuki käännettäville ominaisuuksille ja hän otti käyttöön mahdollisuuden jättää kommentteja kääntäjille.

Toisaalta mainitaan se lisätty tuki leikepöydälle (Kopioi, Liitä, Leikkaa ja Poista) sekä parannettu tietojen näyttö ei-tuetuista toiminnoista, kun tuodaan käyttöliittymätiedostoja ja kun viedään toiseen tiedostoon

lopuksi, niille, jotka ovat kiinnostuneita tietämään siitä lisää Voit tarkistaa projektin yksityiskohdat Seuraavassa linkissä. Niille, jotka ovat kiinnostuneita katsomaan Cambalache -koodia, he voivat tehdä niin. alla olevasta linkistä. On myös tärkeää mainita, että projektikoodi on kirjoitettu Pythonilla ja se on saatavana GPLv2 -lisenssillä.

Hanki Cambalache

Niiden, jotka ovat kiinnostuneita työskentelemään tämän työkalun kanssa, heidän pitäisi tietää se On kaksi tapaa saada se järjestelmässäsi, yksi niistä on lähdekoodin lataaminen Cambalache ja joiden kanssa työkalua ei tarvitse asentaa, kun taas toinen vaihtoehto, joka on mielestäni paljon mukavampi, on Flatpak-pakettien avulla. On myös tärkeää mainita, että on syytä mainita, että Python on asennettava.

Ensimmäisessä tapauksessa ja se ei vaadi asennusta lataamalla työkalun lähdekoodi. Tämän voimme tehdä avaamalla päätelaitteen ja kirjoitamme siihen seuraavan komennon:

git clone https://gitlab.gnome.org/jpu/cambalache.git

Kirjoita nyt työkalun suorittamiseksi:

./run-dev.py

Lopuksi toinen menetelmä on, että se on Flatpak -pakettien avulla, Tarvitsemme vain tukea voidaksemme asentaa tämän tyyppiset paketit järjestelmään, ja ainoa asia mitä meidän on tehtävä avaa päätelaite ja suorita seuraavat komennot:

flatpak-builder --force-clean --repo=repo build ar.xjuan.Cambalache.json
flatpak build-bundle repo cambalache.flatpak ar.xjuan.Cambalache
flatpak install --user cambalache.flatpak

Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastaa tiedoista: AB Internet Networks 2008 SL
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.