Цамбалацхе, алат за креирање Гтк корисничких интерфејса

Током ГУАДЕЦ -а 2021 представљене су различите теме од којих прилично занимљиво један који је привукао пажњу многих била је нова алат који вам омогућава креирање корисничких интерфејса за Гноме, назив овог алата је Цамбалацхе.

Цамбалацхе позициониран је као нови РАД алат који омогућава брзи фронт-енд развој за ГТК 3, ГТК 4 и десктоп окружење ГНОМЕ, иако је његов главни фокус на библиотеци Гтк 4. Користи парадигму МВЦ и филозофију парадигме модела података и да је једна од најуочљивијих разлика са Гладеом подршка за одржавање више корисничких интерфејса у једном пројекту. 

Његов програмер Јуан Пабло Угарте, помиње него алат:

Почело је као модел података са доказом концепта за Гладе са намером да тестира све луде идеје које имам годинама о томе како би требао изгледати чист модел.

Неколико месеци касније имао сам прилично добар модел података који је прилично добро одговарао систему типа ГОбјецт и није зависио од ГткБуилдер -а или ГОбјецт -а.

Програмер то спомиње са моделом можете:

  • Увезите и извозите више корисничких интерфејса одједном
  • Подржите једноставне функције (без прилагођених ознака) из ГткБуилдер -а
  • Објекти
  • својства
  • Знакови
  • Својства паковања / дизајна
  • Ундо / Редо стацк
  • Компресија и груписање команди историје

Као такав Цамбалацхе је потпуно независан од ГткБуилдер -а и ГОбјецт -а, али пружа модел података који је у складу са системом типа ГОбјецт, зато модел података може радити оно што је горе поменуто, увозити и извозити више интерфејса истовремено, подржавати објекте, својства итд.

Уз то, пружа услужни програм цамбалацхе-дб за генерисање модела података из гир датотека, а помоћни програм дб-цодеген је обезбеђен за генерисање ГОбјецт класа из табела модела података.

Да би се подржало више огранака, радни простор за обуку ГТК -а ради се уз помоћ Броадваи позадине, омогућавајући вам да извучете закључак из ГТК библиотека у прозору веб прегледача.

Главни Цамбалацхе процес има везу до ВебКит ВебВиев, у којем се, користећи Бродвеј, преноси излаз процеса Меренгуе, што је назив процеса који Цамбалацхе користи и који је директно укључен у исцртавање корисничког интерфејса док га корисник ствара, то је нормална Гтк 3 или Гтк апликација 4 у зависности од верзије дефинисане у пројекту.

Коначно, за оне које занима више о томе Можете проверити детаље пројекта У следећем линку. Док они који су заинтересовани да могу да погледају код Цамбалацхе, то могу учинити. са доњег линка. Такође је важно напоменути да је код пројекта написан на Питхону и доступан је под лиценцом ГПЛв2.

Узми Цамбалацхе

За оне који су заинтересовани за рад са овим алатом, то би требали знати Постоје два начина да га имате у вашем систему, један од њих је преузимање изворног кода Цамбалацхе -а и са којим није потребно инсталирати алат, док је друга опција и мислим да је много удобнија уз помоћ Флатпак пакета. Такође је важно напоменути да вреди напоменути да Питхон мора бити инсталиран.

У првом случају а за то није потребна инсталација преузимањем изворног кода алата. Ово можемо учинити отварањем терминала и у њему ћемо уписати следећу команду:

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

Сада, да бисте покренули алат, само откуцајте:

./run-dev.py

Коначно, што се тиче друге методе, то је да јесте уз помоћ Флатпак пакета, Морамо само имати подршку да бисмо могли да инсталирамо ову врсту пакета у систем, а једино што морамо да урадимо је отворите терминал и покрените следеће команде:

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

Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. Odgovorni za podatke: AB Internet Networks 2008 SL
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.