แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™ Cambalache 0.10 แžŠแŸ‚แž›แž‡แžถแžงแž”แž€แžšแžŽแŸแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž”แž„แŸ’แž€แžพแžแž…แŸ†แžŽแžปแž…แž”แŸ’แžšแž‘แžถแž€แŸ‹ GTK

แž‚แž˜แŸ’แžšแŸ„แž„ Cambalache 0.10.0 แžแŸ’แžšแžผแžœแž”แžถแž“แž…แŸแž‰แž•แŸ’แžŸแžถแž™ แžŠแŸ„แž™แž”แž„แŸ’แž€แžพแžแžงแž”แž€แžšแžŽแŸแžขแž—แžทแžœแžŒแŸ’แžแž“แŸแž…แŸ†แžŽแžปแž…แž”แŸ’แžšแž‘แžถแž€แŸ‹แžšแž แŸแžŸแžŸแž˜แŸ’แžšแžถแž”แŸ‹ GTK 3 แž“แžทแž„ GTK 4 แžŠแŸ„แž™แž”แŸ’แžšแžพแž‚แŸ†แžšแžผ MVC แž“แžทแž„แž‘แžŸแŸ’แžŸแž“แžœแžทแž‡แŸ’แž‡แžถแž‚แŸ†แžšแžผแž‘แžทแž“แŸ’แž“แž“แŸแž™แžŠแŸ†แž”แžผแž„แŸ” แž˜แžทแž“แžŠแžผแž… Glade, Cambalache แž•แŸ’แžแž›แŸ‹แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแžแŸ‚แžšแž€แŸ’แžŸแžถแž…แŸ†แžŽแžปแž…แž”แŸ’แžšแž‘แžถแž€แŸ‹แžขแŸ’แž“แž€แž”แŸ’แžšแžพแž…แŸ’แžšแžพแž“แž“แŸ…แž€แŸ’แž“แžปแž„แž‚แž˜แŸ’แžšแŸ„แž„แž˜แžฝแž™แŸ” แž›แŸแžแž€แžผแžŠแžแŸ’แžšแžผแžœแž”แžถแž“แžŸแžšแžŸแŸแžšแž‡แžถ Python แž แžพแž™แžแŸ’แžšแžผแžœแž”แžถแž“แž•แŸ’แžแž›แŸ‹แžขแžถแž‡แŸ’แž‰แžถแž”แŸแžŽแŸ’แžŽแž€แŸ’แžšแŸ„แž˜ LGPLv2.1แŸ” แž€แž‰แŸ’แž…แž”แŸ‹แž˜แžฝแž™แž€แŸ’แž“แžปแž„แž‘แž˜แŸ’แžšแž„แŸ‹ flatpak แž˜แžถแž“แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžŠแŸ†แžกแžพแž„แŸ”

Cambalache แž‚แžบแžฏแž€แžšแžถแž‡แŸ’แž™แž“แŸƒ GtkBuilder แž“แžทแž„ GObject แž”แŸ‰แžปแž“แŸ’แžแŸ‚แž•แŸ’แžแž›แŸ‹แž“แžผแžœแž‚แŸ†แžšแžผแž‘แžทแž“แŸ’แž“แž“แŸแž™แžŠแŸ‚แž›แžŸแŸ’แžšแž”แž‡แžถแž˜แžฝแž™แž“แžนแž„แž”แŸ’แžšแž–แŸแž“แŸ’แž’แž”แŸ’แžšแž—แŸแž‘ GObject แŸ” แž‚แŸ†แžšแžผแž‘แžทแž“แŸ’แž“แž“แŸแž™แžขแžถแž…แž“แžถแŸ†แž…แžผแž› แž“แžทแž„แž“แžถแŸ†แž…แŸแž‰แž…แŸ†แžŽแžปแž…แž”แŸ’แžšแž‘แžถแž€แŸ‹แž…แŸ’แžšแžพแž“แž€แŸ’แž“แžปแž„แž–แŸแž›แžแŸ‚แž˜แžฝแž™ แž‚แžถแŸ†แž‘แŸ’แžšแžœแžแŸ’แžแžป GtkBuilder แž›แž€แŸ’แžแžŽแŸˆแžŸแž˜แŸ’แž”แžแŸ’แžแžท แž“แžทแž„แžŸแž‰แŸ’แž‰แžถ แž•แŸ’แžแž›แŸ‹แž‡แž„แŸ‹แž˜แžทแž“แž’แŸ’แžœแžพแžœแžทแž‰ (แž˜แžทแž“แž’แŸ’แžœแžพแžœแžทแž‰ / แž’แŸ’แžœแžพแžœแžทแž‰) แž“แžทแž„แžŸแž˜แžแŸ’แžแž—แžถแž–แž€แŸ’แž“แžปแž„แž€แžถแžšแž”แž„แŸ’แž แžถแž”แŸ‹แž”แŸ’แžšแžœแžแŸ’แžแžทแž–แžถแž€แŸ’แž™แž”แž‰แŸ’แž‡แžถแŸ” แžงแž”แž€แžšแžŽแŸแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹ cambalache-db แžแŸ’แžšแžผแžœแž”แžถแž“แž•แŸ’แžแž›แŸ‹แž‡แžผแž“แžŠแžพแž˜แŸ’แž”แžธแž”แž„แŸ’แž€แžพแžแž‚แŸ†แžšแžผแž‘แžทแž“แŸ’แž“แž“แŸแž™แž–แžธแžฏแž€แžŸแžถแžš gir แž แžพแž™แžงแž”แž€แžšแžŽแŸแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹ db-codegen แžแŸ’แžšแžผแžœแž”แžถแž“แž•แŸ’แžแž›แŸ‹แž‡แžผแž“แžŠแžพแž˜แŸ’แž”แžธแž”แž„แŸ’แž€แžพแžแžแŸ’แž“แžถแž€แŸ‹ GObject แž–แžธแžแžถแžšแžถแž„แž‚แŸ†แžšแžผแž‘แžทแž“แŸ’แž“แž“แŸแž™แŸ”

แž…แŸ†แžŽแžปแž…แž”แŸ’แžšแž‘แžถแž€แŸ‹แžขแžถแž…แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž„แŸ’แž€แžพแžแžŠแŸ„แž™แž•แŸ’แžขแŸ‚แž€แž›แžพ GTK 3 แž“แžทแž„ GTK 4 แžขแžถแžŸแŸ’แžšแŸแž™แž›แžพแž€แŸ†แžŽแŸ‚แžŠแŸ‚แž›แž”แžถแž“แž€แŸ†แžŽแžแŸ‹แž“แŸ…แž€แŸ’แž“แžปแž„แž‚แž˜แŸ’แžšแŸ„แž„แŸ” แžŠแžพแž˜แŸ’แž”แžธแž•แŸ’แžแž›แŸ‹แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แžŸแžถแžแžถแž•แŸ’แžŸแŸแž„แŸ—แž“แŸƒ GTK แž€แž“แŸ’แž›แŸ‚แž„แž’แŸ’แžœแžพแž€แžถแžšแžแŸ’แžšแžผแžœแž”แžถแž“แž”แž„แŸ’แž€แžพแžแžŠแŸ„แž™แž”แŸ’แžšแžพแž•แŸ’แž“แŸ‚แž€แžแžถแž„แž€แŸ’แžšแŸ„แž™ Broadway แžŠแŸ‚แž›แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แžขแŸ’แž“แž€แž”แž„แŸ’แž แžถแž‰แž›แž‘แŸ’แž’แž•แž›แž“แŸƒแž”แžŽแŸ’แžŽแžถแž›แŸแž™ GTK แž“แŸ…แž€แŸ’แž“แžปแž„แž”แž„แŸ’แžขแžฝแž…แž€แž˜แŸ’แž˜แžœแžทแž’แžธแžšแžปแž€แžšแž€แžแžถแž˜แžขแŸŠแžธแž“แž’แžบแžŽแžทแžแŸ” แžŠแŸ†แžŽแžพแžšแž€แžถแžš Cambalache แž…แž˜แŸ’แž”แž„แž•แŸ’แžแž›แŸ‹แž“แžผแžœแž€แŸ’แžšแž”แžแŸแžŽแŸ’แžŒ WebKit WebView แžŠแŸ‚แž›แž”แŸ’แžšแžพ Broadway แžŠแžพแž˜แŸ’แž”แžธแž•แŸ’แžŸแžถแž™แž›แž‘แŸ’แž’แž•แž›แž–แžธแžŠแŸ†แžŽแžพแžšแž€แžถแžš Merengue แžŠแŸ‚แž›แž–แžถแž€แŸ‹แž–แŸแž“แŸ’แž’แžŠแŸ„แž™แž•แŸ’แž‘แžถแž›แŸ‹แž€แŸ’แž“แžปแž„แž€แžถแžšแž”แž„แŸ’แž แžถแž‰แž…แŸ†แžŽแžปแž…แž”แŸ’แžšแž‘แžถแž€แŸ‹แžขแŸ’แž“แž€แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แŸ”

แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™ Cambalache 0.10 แžŠแŸ‚แž›แž‡แžถแžงแž”แž€แžšแžŽแŸแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž”แž„แŸ’แž€แžพแžแž…แŸ†แžŽแžปแž…แž”แŸ’แžšแž‘แžถแž€แŸ‹ GTK

แž“แŸ…แž€แŸ’แž“แžปแž„แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แžแŸ’แž˜แžธ:

  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž”แžŽแŸ’แžŽแžถแž›แŸแž™ libAdwaita แž“แžทแž„ libHandy แžŠแŸ‚แž›แž•แŸ’แžแž›แŸ‹แž‡แžผแž“แž“แžผแžœแžŸแŸ†แžŽแžปแŸ†แž“แŸƒแžŸแž˜แžถแžŸแž’แžถแžแžปแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แŸ†แžŽแžแŸ‹แžšแž…แž“แžถแž”แŸแž‘แŸ’แž˜แž…แŸ†แžŽแžปแž…แž”แŸ’แžšแž‘แžถแž€แŸ‹แžขแŸ’แž“แž€แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แžŸแŸ’แžšแž”แžแžถแž˜แž€แžถแžšแžŽแŸ‚แž“แžถแŸ†แžšแž”แžŸแŸ‹ GNOME HIG แŸ”
  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž€แŸ†แžŽแžแŸ‹แžœแžแŸ’แžแžปแžแŸ’แž˜แžธแžŠแŸ„แž™แž•แŸ’แž‘แžถแž›แŸ‹ (แž€แŸ’แž“แžปแž„แž”แž“แŸ’แž‘แžถแžแŸ‹) แž“แŸ…แž€แŸ’แž“แžปแž„แž”แŸ’แž›แžปแž€แžŠแŸ‚แž›แž˜แžถแž“แž›แž€แŸ’แžแžŽแŸˆแžŸแž˜แŸ’แž”แžแŸ’แžแžทแžšแž”แžŸแŸ‹แžœแžแŸ’แžแžปแž•แŸ’แžŸแŸแž„แž‘แŸ€แžแžŠแŸ„แž™แž˜แžทแž“แž”แŸ’แžšแžพแžแŸ†แžŽแž—แŸ’แž‡แžถแž”แŸ‹แŸ” Hola Mundo
  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž€แŸ†แžŽแžแŸ‹แž”แŸ’แžšแž—แŸแž‘แž€แžผแž“แž–แžทแžŸแŸแžŸ แž”แŸ’แžšแžพแžงแž‘แžถแž แžšแžŽแŸแž€แŸ’แž“แžปแž„แž’แžถแžแžปแž€แŸ’แžšแžถแž แŸ’แžœแžทแž€แž…แŸ†แžŽแž„แž‡แžพแž„แž”แž„แŸ’แžขแžฝแž…แŸ”
  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแžšแŸ€แž”แž…แŸ†แž‘แžธแžแžถแŸ†แž„แž’แžถแžแžปแžšแž”แžŸแŸ‹แž€แžปแž˜แžถแžšแžกแžพแž„แžœแžทแž‰แŸ”
  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹ enum แž“แžทแž„แž”แŸ’แžšแž—แŸแž‘แž‘แž„แŸ‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹ GdkPixbuf, Pango, Gio, Gdk แž“แžทแž„ Gsk แŸ”
  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž€แžถแžšแž”แž€แž”แŸ’แžšแŸ‚แž…แŸ†แžŽแžปแž…แž”แŸ’แžšแž‘แžถแž€แŸ‹แž‘แŸ…แž‡แžถแž—แžถแžŸแžถแžขแŸŠแžปแž™แž€แŸ’แžšแŸ‚แž“แŸ”
  • แžขแŸ’แž“แž€แž€แŸ‚แžŸแž˜แŸ’แžšแžฝแž›แžขแž…แž›แž“แž‘แŸ’แžšแž–แŸ’แž™แžแŸ’แž˜แžธแžแŸ’แžšแžผแžœแž”แžถแž“แžŸแŸ’แž“แžพแžกแžพแž„แŸ”
    แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™ Cambalache 0.10 แžŠแŸ‚แž›แž‡แžถแžงแž”แž€แžšแžŽแŸแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž”แž„แŸ’แž€แžพแžแž…แŸ†แžŽแžปแž…แž”แŸ’แžšแž‘แžถแž€แŸ‹ GTK

แž”แŸ’แžšแž—แž–: opennet.ru

แž”แž“แŸ’แžแŸ‚แž˜แž˜แžแžทแž™แŸ„แž”แž›แŸ‹