{"id":104430,"date":"2022-06-16T21:36:45","date_gmt":"2022-06-16T19:36:46","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-cambalache-0-10-instrumenta-dlya-razrabotki-gtk-interfejsov"},"modified":"2022-06-16T21:36:45","modified_gmt":"2022-06-16T19:36:46","slug":"vypusk-cambalache-0-10-instrumenta-dlya-razrabotki-gtk-interfejsov","status":"publish","type":"post","link":"https:\/\/prohoster.info\/nl\/blog\/news\/vypusk-cambalache-0-10-instrumenta-dlya-razrabotki-gtk-interfejsov","title":{"rendered":"Release van Cambalache 0.10, een hulpmiddel voor het ontwikkelen van GTK-interfaces","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>De release van het Cambalache-project 0.10.0 is gepubliceerd. Dit ontwikkelhulpmiddel voor snelle interface-ontwikkeling voor GTK 3 en GTK 4 maakt gebruik van het MVC-patroon en de filosofie van de centrale betekenis van datamodellen. In tegenstelling tot Glade biedt Cambalache ondersteuning voor het beheren van meerdere gebruikersinterfaces binnen \u00e9\u00e9n project. De code is geschreven in Python en wordt geleverd onder de LGPLv2.1-licentie. Een pakket in flatpak-formaat is beschikbaar voor installatie.        <\/p>\n<p>Cambalache is onafhankelijk van GtkBuilder en GObject, maar biedt een datamodel dat overeenkomt met het GObject-typen systeem. Het datamodel kan verschillende interfaces tegelijk importeren en exporteren, ondersteunt objecten, eigenschappen en signalen van GtkBuilder, biedt een ongedaan maken\/terugzetten stack (Undo \/ Redo) en de mogelijkheid om de bewerkingsgeschiedenis te comprimeren. Voor het genereren van het datamodel uit gir-bestanden is er een cambalache-db-tool beschikbaar, en voor het genereren van GObject-klassen uit datamodeltabellen is er een db-codegen-tool.    <\/p>\n<p>De interface kan worden gegenereerd op basis van GTK 3 en GTK 4, afhankelijk van de versie die in het project is gedefinieerd. Om ondersteuning voor verschillende GTK-takken te waarborgen, wordt de werkruimte gevormd met behulp van de Broadway-backend, waarmee de uitvoer van de GTK-bibliotheek in een webbrowser kan worden weergegeven. Het hoofdproces van Cambalache biedt een wrapper op basis van WebKit WebView, waarin de uitvoer van het Merengue-proces, dat zich bezighoudt met het tekenen van de door de gebruiker gemaakte interface, via Broadway wordt gestreamd.     <center><img decoding=\"async\" alt=\"Release van Cambalache 0.10, een hulpmiddel voor het ontwikkelen van GTK-interfaces \" src=\"\/wp-content\/uploads\/2022\/06\/003b1b56a4a3c5b0b9344926362905c9.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>    <\/p>\n<p>In de nieuwe release:  <\/p>\n<ul>\n<li class=\"l\"> Ondersteuning toegevoegd voor de bibliotheken libAdwaita en libHandy, die een set componenten bieden voor de stijlopmaak van de gebruikersinterface, in overeenstemming met de aanbevelingen van GNOME HIG.\n<li class=\"l\"> Ondersteuning voor het rechtstreeks defini\u00ebren van nieuwe objecten (Inline) in het blok met de eigenschappen van een ander object, zonder gebruik te maken van verwijzingen, is toegevoegd.     &lt;object class=&#187;GtkWindow&#187;&gt;     &lt;property name=&#187;child&#187;&gt;       &lt;object class=&#187;GtkLabel&#187;&gt;         &lt;property name=&#187;label&#187;&gt;Hola Mundo&lt;\\\/property&gt;       &lt;\\\/object&gt;     &lt;\\\/property&gt;   &lt;\\\/object&gt;\n<li class=\"l\"> Ondersteuning voor het defini\u00ebren van een speciaal subtype voor kinderen, toegepast bijvoorbeeld in de titelbalk van een venster, is toegevoegd.     &lt;object class=&#187;GtkWindow&#187;&gt;     &lt;child type=&#187;titlebar&#187;&gt;       &lt;object class=&#187;GtkHeaderBar&#187;\\\/&gt;     &lt;\\\/child&gt;   &lt;\\\/object&gt;\n<li class=\"l\"> Ondersteuning toegevoegd voor het hergroeperen van de posities van subelementen.\n<li class=\"l\"> Ondersteuning toegevoegd voor opsombare en vlaggentoepassingen voor GdkPixbuf, Pango, Gio, Gdk en Gsk.\n<li class=\"l\"> De interface is in het Oekra\u00efens vertaald.\n<li class=\"l\"> Nieuwe eigenschappen-editors voorgesteld.    <center><img decoding=\"async\" alt=\"Release van Cambalache 0.10, een hulpmiddel voor het ontwikkelen van GTK-interfaces \" src=\"\/wp-content\/uploads\/2022\/06\/8d7422b6bd43b0a8893d0d63baf58cdb.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>        <\/ul>\n<p>Bron: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=57365\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Cambalache 0.10.0, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442 \u0431\u044b\u0441\u0442\u0440\u043e\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u0432 \u0434\u043b\u044f GTK 3 \u0438 GTK 4, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0449\u0438\u0439 \u043f\u0430\u0440\u0430\u0434\u0438\u0433\u043c\u0443 MVC \u0438 \u0444\u0438\u043b\u043e\u0441\u043e\u0444\u0438\u044e \u043f\u0435\u0440\u0432\u043e\u0441\u0442\u0435\u043f\u0435\u043d\u043d\u043e\u0433\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043c\u043e\u0434\u0435\u043b\u0438 \u0434\u0430\u043d\u043d\u044b\u0445. \u0412 \u043e\u0442\u043b\u0438\u0447\u0438\u0438 \u043e\u0442 Glade \u0432 Cambalache \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0432\u0435\u0434\u0435\u043d\u0438\u044f \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u0432 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0432 \u043e\u0434\u043d\u043e\u043c \u043f\u0440\u043e\u0435\u043a\u0442\u0435. \u041a\u043e\u0434 \u043d\u0430\u043f\u0438\u0441\u0430\u043d \u043d\u0430 Python \u0438 \u043f\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 LGPLv2.1. \u0414\u043b\u044f \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d \u043f\u0430\u043a\u0435\u0442 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":104431,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-104430","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Cambalache 0.10.0, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442 \u0431\u044b\u0441\u0442\u0440\u043e\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u0432 \u0434\u043b\u044f GTK 3 \u0438 GTK 4, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0449\u0438\u0439 \u043f\u0430\u0440\u0430\u0434\u0438\u0433\u043c\u0443 MVC \u0438 \u0444\u0438\u043b\u043e\u0441\u043e\u0444\u0438\u044e \u043f\u0435\u0440\u0432\u043e\u0441\u0442\u0435\u043f\u0435\u043d\u043d\u043e\u0433\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043c\u043e\u0434\u0435\u043b\u0438 \u0434\u0430\u043d\u043d\u044b\u0445.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/nl\/blog\/news\/vypusk-cambalache-0-10-instrumenta-dlya-razrabotki-gtk-interfejsov\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"nl_NL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a Cambalache 0.10, \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430 \u0434\u043b\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 GTK-\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u0432 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Cambalache 0.10.0, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442 \u0431\u044b\u0441\u0442\u0440\u043e\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u0432 \u0434\u043b\u044f GTK 3 \u0438 GTK 4, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0449\u0438\u0439 \u043f\u0430\u0440\u0430\u0434\u0438\u0433\u043c\u0443 MVC \u0438 \u0444\u0438\u043b\u043e\u0441\u043e\u0444\u0438\u044e \u043f\u0435\u0440\u0432\u043e\u0441\u0442\u0435\u043f\u0435\u043d\u043d\u043e\u0433\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043c\u043e\u0434\u0435\u043b\u0438 \u0434\u0430\u043d\u043d\u044b\u0445.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/nl\/blog\/news\/vypusk-cambalache-0-10-instrumenta-dlya-razrabotki-gtk-interfejsov\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2022-06-16T19:36:46+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2022-06-16T19:36:46+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Release van Cambalache 0.10, een hulpmiddel voor het ontwikkelen van GTK-interfaces | ProHoster","description":"De release van het Cambalache-project 0.10.0 is gepubliceerd. Dit ontwikkelhulpmiddel voor snelle interface-ontwikkeling voor GTK 3 en GTK 4 maakt gebruik van het MVC-patroon en de filosofie van de centrale betekenis van datamodellen.","canonical_url":"https:\/\/prohoster.info\/nl\/blog\/news\/vypusk-cambalache-0-10-instrumenta-dlya-razrabotki-gtk-interfejsov","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"nl_NL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a Cambalache 0.10, \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430 \u0434\u043b\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 GTK-\u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u0432 | ProHoster","og:description":"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0440\u0435\u043b\u0438\u0437 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Cambalache 0.10.0, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0435\u0433\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442 \u0431\u044b\u0441\u0442\u0440\u043e\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u0432 \u0434\u043b\u044f GTK 3 \u0438 GTK 4, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0449\u0438\u0439 \u043f\u0430\u0440\u0430\u0434\u0438\u0433\u043c\u0443 MVC \u0438 \u0444\u0438\u043b\u043e\u0441\u043e\u0444\u0438\u044e \u043f\u0435\u0440\u0432\u043e\u0441\u0442\u0435\u043f\u0435\u043d\u043d\u043e\u0433\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u043c\u043e\u0434\u0435\u043b\u0438 \u0434\u0430\u043d\u043d\u044b\u0445.","og:url":"https:\/\/prohoster.info\/nl\/blog\/news\/vypusk-cambalache-0-10-instrumenta-dlya-razrabotki-gtk-interfejsov","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2022-06-16T19:36:46+00:00","article:modified_time":"2022-06-16T19:36:46+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"104430","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-03-08 16:34:25","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2022-06-16 19:37:48","updated":"2026-03-08 16:34:25","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts\/104430","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/comments?post=104430"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts\/104430\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/media\/104431"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/media?parent=104430"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/categories?post=104430"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/tags?post=104430"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}