Cambalache, เชเช• เชจเชตเซเช‚ GTK เชˆเชจเซเชŸเชฐเชซเซ‡เชธ เชกเซ‡เชตเชฒเชชเชฎเซ‡เชจเซเชŸ เชŸเซ‚เชฒ เชฐเชœเซ‚ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡.

GUADEC 2021 เช GTK 3 เช…เชจเซ‡ GTK 4 เชฎเชพเชŸเซ‡ MVC เชชเซ‡เชฐเชพเชกเชพเชˆเชฎ เช…เชจเซ‡ เชกเซ‡เชŸเชพ เชฎเซ‹เชกเชฒ-เชชเซเชฐเชฅเชฎ เชซเชฟเชฒเชธเซ‚เชซเซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชเช• เชจเชตเซเช‚ เชเชกเชชเซ€ เชˆเชจเซเชŸเชฐเชซเซ‡เชธ เชกเซ‡เชตเชฒเชชเชฎเซ‡เชจเซเชŸ เชŸเซ‚เชฒ, Cambalache เชฐเชœเซ‚ เช•เชฐเซเชฏเซเช‚ เช›เซ‡. เช—เซเชฒเซ‡เชกเชจเชพ เชธเซŒเชฅเซ€ เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชคเชซเชพเชตเชคเซ‹ เชชเซˆเช•เซ€ เชเช• เช เช›เซ‡ เช•เซ‡ เชเช• เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชฎเชพเช‚ เชฌเชนเซเชตเชฟเชง เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เชœเชพเชณเชตเชตเชพ เชฎเชพเชŸเซ‡เชจเซ‹ เชคเซ‡เชจเซ‹ เชธเชชเซ‹เชฐเซเชŸ. เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เช•เซ‹เชก Python เชฎเชพเช‚ เชฒเช–เชพเชฏเซ‡เชฒ เช›เซ‡ เช…เชจเซ‡ GPLv2 เชนเซ‡เช เชณ เชฒเชพเช‡เชธเชจเซเชธ เชฅเชฏเซ‡เชฒ เช›เซ‡.

GTK เชจเซ€ เชฌเชนเซเชตเชฟเชง เชถเชพเช–เชพเช“ เชฎเชพเชŸเซ‡ เช†เชงเชพเชฐ เชชเซ‚เชฐเซ‹ เชชเชพเชกเชตเชพ เชฎเชพเชŸเซ‡, เชตเชฐเซเช•เชธเซเชชเซ‡เชธ เชฌเซเชฐเซ‹เชกเชตเซ‡ เชฌเซ‡เช•เชเชจเซเชกเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชœเซ‡ เชคเชฎเชจเซ‡ เชตเซ‡เชฌ เชฌเซเชฐเชพเช‰เชเชฐ เชตเชฟเชจเซเชกเซ‹เชฎเชพเช‚ GTK เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เชจเซเช‚ เช†เช‰เชŸเชชเซเชŸ เชฐเซ‡เชจเซเชกเชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡. เชฎเซเช–เซเชฏ เช•เซ‡เชฎเซเชฌเชพเชฒเซ‡เชšเซ‡ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชตเซ‡เชฌเช•เชฟเชŸ เชตเซ‡เชฌเชตเซเชฏเซ เชธเชพเชฅเซ‡ เชฌเช‚เชงเชจเช•เชฐเซเชคเชพ เชธเชพเชฅเซ‡ เชชเซ‚เชฐเซ€ เชชเชพเชกเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชœเซ‡เชฎเชพเช‚ เชฌเซเชฐเซ‹เชกเชตเซ‡ เชฎเซ‡เชฐเซ‡เชจเซเช—เซเชฏเซ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชฎเชพเช‚เชฅเซ€ เช†เช‰เชŸเชชเซเชŸเชจเซเช‚ เชชเซเชฐเชธเชพเชฐเชฃ เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชฆเซเชตเชพเชฐเชพ เชฌเชจเชพเชตเซ‡เชฒ เชˆเชจเซเชŸเชฐเชซเซ‡เชธเชจเซ‡ เชฐเซ‡เชจเซเชกเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เชธเซ€เชงเซ€ เชฐเซ€เชคเซ‡ เชธเชพเชฎเซ‡เชฒ เช›เซ‡. เชˆเชจเซเชŸเชฐเชซเซ‡เชธ GTK 3 เช…เชจเซ‡ GTK 4 เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชœเชจเชฐเซ‡เชŸ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡, เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชฎเชพเช‚ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชฐเซ‡เชฒ เชธเช‚เชธเซเช•เชฐเชฃ เชชเชฐ เช†เชงเชพเชฐ เชฐเชพเช–เซ€เชจเซ‡.

Cambalache, เชเช• เชจเชตเซเช‚ GTK เชˆเชจเซเชŸเชฐเชซเซ‡เชธ เชกเซ‡เชตเชฒเชชเชฎเซ‡เชจเซเชŸ เชŸเซ‚เชฒ เชฐเชœเซ‚ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡.

Cambalache GtkBuilder เช…เชจเซ‡ GObject เชฅเซ€ เชธเซเชตเชคเช‚เชคเซเชฐ เช›เซ‡, เชชเชฐเช‚เชคเซ GObject เชชเซเชฐเช•เชพเชฐ เชธเชฟเชธเซเชŸเชฎ เชธเชพเชฅเซ‡ เชธเซเชธเช‚เช—เชค เชกเซ‡เชŸเชพ เชฎเซ‹เชกเซ‡เชฒ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡. เชกเซ‡เชŸเชพ เชฎเซ‰เชกเชฒ เชเช•เชธเชพเชฅเซ‡ เชฌเชนเซเชตเชฟเชง เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เช†เชฏเชพเชค เช…เชจเซ‡ เชจเชฟเช•เชพเชธ เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡, GtkBuilder เช‘เชฌเซเชœเซ‡เช•เซเชŸเซเชธ, เชชเซเชฐเซ‹เชชเชฐเซเชŸเซ€เช เช…เชจเซ‡ เชธเชฟเช—เซเชจเชฒเซ‹เชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเซ‡ เช›เซ‡, เชเช• เชชเซ‚เชฐเซเชตเชตเชคเซ เชธเซเชŸเซ‡เช• (เช…เชจเชกเซ‚ / เชฐเซ€เชกเซ‹) เช…เชจเซ‡ เช†เชฆเซ‡เชถ เช‡เชคเชฟเชนเชพเชธเชจเซ‡ เชธเช‚เช•เซเชšเชฟเชค เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡. เช—เซ€เชฐ เชซเชพเช‡เชฒเซ‹เชฎเชพเช‚เชฅเซ€ เชกเซ‡เชŸเชพ เชฎเซ‹เชกเชฒ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ cambalache-db เช‰เชชเชฏเซ‹เช—เชฟเชคเชพ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เช…เชจเซ‡ db-codegen เช‰เชชเชฏเซ‹เช—เชฟเชคเชพ เชกเซ‡เชŸเชพ เชฎเซ‹เชกเซ‡เชฒ เช•เซ‹เชทเซเชŸเช•เซ‹เชฎเชพเช‚เชฅเซ€ GObject เชตเชฐเซเช—เซ‹ เชœเชจเชฐเซ‡เชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

Cambalache, เชเช• เชจเชตเซเช‚ GTK เชˆเชจเซเชŸเชฐเชซเซ‡เชธ เชกเซ‡เชตเชฒเชชเชฎเซ‡เชจเซเชŸ เชŸเซ‚เชฒ เชฐเชœเซ‚ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡.


เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹