ИздаванС Π½Π° Cambalache 0.90, инструмСнт Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅ Π½Π° GTK интСрфСйси

ΠžΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ Ρ€Π΅Π»ΠΈΠ· ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Cambalache 0.90, Ρ€Π°Π·Π²ΠΈΠ²Π°ΡŽΡ‰Π΅Π³ΠΎ инструмСнт быстрой Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ интСрфСйсов для 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 Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ GTK 4. ΠšΠ°Ρ‚Π°Π»ΠΎΠ³ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ΠΎΠ² ΠΎΠ±Π½ΠΎΠ²Π»Ρ‘Π½ для GNOME SDK 46. Π Π°ΡΡˆΠΈΡ€Π΅Π½Ρ‹ возмоТности, связанныС с привязкой дСйствий ΠΊ элСмСнтам контСкстного мСню ΠΈ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΎΠΌ Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… подсказок ΠΊ ΠΊΠ½ΠΎΠΏΠΊΠ°ΠΌ. ΠŸΡ€ΠΈΡΠ²ΠΎΠ΅Π½ΠΈΠ΅ Π½ΠΎΠΌΠ΅Ρ€Π° 0.90 послС вСрсий 0.1x ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚ΡΡ ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΊ готовности Π²Ρ‹ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Ρ€Π΅Π»ΠΈΠ· Cambalache 1.0.

ИздаванС Π½Π° Cambalache 0.90, инструмСнт Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅ Π½Π° GTK интСрфСйси


Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€