Cambalache 0.8.0 релизи, GTK интерфейстерин иштеп чыгуу үчүн курал

MVC парадигмасын жана маалымат моделинин эң маанилүү философиясын колдонуу менен GTK 0.8.0 жана GTK 3 үчүн интерфейстерди тез өнүктүрүү куралын иштеп чыгуучу Cambalache 4 долбоорунун релизи жарык көрдү. Glade айырмаланып, Cambalache бир долбоордо бир нече колдонуучу интерфейстерин колдоо үчүн камсыз кылат. Функционалдык жагынан, Cambalache 0.8.0 релизинин Glade менен паритетине жакын экендиги белгиленди. Код Python тилинде жазылган жана GPLv2 боюнча лицензияланган.

Cambalache GtkBuilder жана GObject көз карандысыз, бирок GObject түрү системасына шайкеш маалымат моделин камсыз кылат. Берилиш модели бир эле учурда бир нече интерфейсти импорттой жана экспорттой алат, GtkBuilder объекттерин, касиеттерин жана сигналдарын колдойт, жокко чыгаруу стекин (Undo / Redo) жана буйрук тарыхын кысуу мүмкүнчүлүгүн берет. Cambalache-db утилитасы gir файлдарынан маалымат моделин түзүү үчүн, ал эми db-codegen утилитасы маалыматтар моделинин таблицаларынан GObject класстарын түзүү үчүн берилген.

Интерфейс долбоордо аныкталган версияга жараша GTK 3 жана GTK 4 негизинде түзүлүшү мүмкүн. GTK ар кандай бутактарына колдоо көрсөтүү үчүн, Broadway backend аркылуу жумушчу мейкиндиги түзүлөт, ал GTK китепканасынын чыгышын веб-браузердин терезесинде көрсөтүүгө мүмкүндүк берет. Негизги Cambalache процесси колдонуучу интерфейсин көрсөтүүгө түздөн-түз катышкан Merengue процессинин натыйжаларын берүү үчүн Broadwayди колдонгон WebKit WebView негизиндеги негизди камсыз кылат.

Жаңы чыгарылышта:

  • Объект класстарын категорияларга бөлгөн жана керектүү маалыматты табууга жардам берген интерактивдүү объект тандоо панели кошулду.
    Cambalache 0.8.0 релизи, GTK интерфейстерин иштеп чыгуу үчүн курал
  • Берилген позицияларга кошумча элементтерди кошууну жеңилдетүү үчүн иш мейкиндигинин толтургучтары ишке ашырылды. Толтургучтун ордуна виджетти эки жолу чыкылдатуу менен кошо аласыз.
    Cambalache 0.8.0 релизи, GTK интерфейстерин иштеп чыгуу үчүн курал
  • Котормочу касиеттерге колдоо көрсөтүлдү жана котормочулар үчүн комментарий калтыруу мүмкүнчүлүгү ишке ашырылды.
    Cambalache 0.8.0 релизи, GTK интерфейстерин иштеп чыгуу үчүн курал
  • Алмашуу буфери менен операцияларга колдоо кошулду (көчүрмө, чаптоо, кесип жана жок кылуу).
    Cambalache 0.8.0 релизи, GTK интерфейстерин иштеп чыгуу үчүн курал
  • UI файлдарын импорттоодо жана башка файлга экспорттоодо колдоого алынбаган функциялар тууралуу маалыматтын жакшыртылган дисплейи.
    Cambalache 0.8.0 релизи, GTK интерфейстерин иштеп чыгуу үчүн курал

Source: opennet.ru

Комментарий кошуу