{"id":138366,"date":"2025-06-27T17:12:04","date_gmt":"2025-06-27T15:12:05","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/biblioteka-postroeniya-graficheskih-interfejsov-cosmoe-ispolzuyushhaya-wayland-i-api-v-stile-beos"},"modified":"2025-06-27T17:12:04","modified_gmt":"2025-06-27T15:12:05","slug":"biblioteka-postroeniya-graficheskih-interfejsov-cosmoe-ispolzuyushhaya-wayland-i-api-v-stile-beos","status":"publish","type":"post","link":"https:\/\/prohoster.info\/da\/blog\/news\/biblioteka-postroeniya-graficheskih-interfejsov-cosmoe-ispolzuyushhaya-wayland-i-api-v-stile-beos","title":{"rendered":"Grafisk brugergr\u00e6nsefladebiblioteket Cosmoe, der bruger Wayland og BeOS-lignende API","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>GUI-biblioteket Cosmoe er nu tilg\u00e6ngeligt og underst\u00f8tter Linux-milj\u00f8er baseret p\u00e5 Wayland. Cosmoe g\u00f8r det muligt at oprette programmer med grafisk brugergr\u00e6nseflade p\u00e5 C++ ved hj\u00e6lp af API'er i stil med klassebiblioteket fra operativsystemet BeOS. Biblioteket giver mulighed for direkte at k\u00f8re programmer i Linux, som bruger BeOS API. Projektets kode distribueres under MIT-licensen.      <\/p>\n<p>Cosmoe tilbyder et s\u00e6t C++-klasser, der g\u00f8r det hurtigt og nemt at skabe brugergr\u00e6nseflader. P\u00e5 den ene side er Cosmoe betydeligt enklere og mere kompakt end toolkit-l\u00f8sninger som GTK og Qt, men p\u00e5 den anden side muligg\u00f8r det at skabe mere moderne udseende gr\u00e6nseflader end ved brug af letv\u00e6gtsl\u00f8sninger som FLTK og Xforms. P\u00e5 \u00e6ldre systemer giver Cosmoe mulighed for meget lavt ressourceforbrug, mens det p\u00e5 moderne systemer kan maksimere hardwareydelsen takket v\u00e6re aktiv brug af multitr\u00e5dning. Der leveres en samling af eksempelapplikationer, der bruger Cosmoe til at skabe gr\u00e6nseflader, herunder en terminalemulator, en stilredakt\u00f8r og simple spil.    <\/p>\n<p>Biblioteket er baseret som en letv\u00e6gts- og serverkomponentfri (app_server, registrar) afgrening af kodebasen fra projektet Cosmoe Classic, som er oversat til at k\u00f8re over kompositter, <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/da\/server\/\"   title=\"servere\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1773\">servere<\/a>der bruger Wayland-protokollen. Projektet Cosmoe Classic arbejdede p\u00e5 at portere milj\u00f8et Haiku OS til Linux-kernen og brugte interface-rendering i et vindue skabt med SDL-biblioteket. Udviklingen af Cosmoe Classic blev genoptaget sidste \u00e5r efter en sytten\u00e5rig pause.    <\/p>\n<p>I \u00f8jeblikket er projektet omorienteret fra udviklingen af en Haiku OS-fork til at skabe et s\u00e6rskilt bibliotek til grafiske applikationer til Linux. P\u00e5 nuv\u00e6rende tidspunkt er udviklingen i alpha-fasen, og biblioteket underst\u00f8tter allerede omkring 95% af alle BeOS API-muligheder. Blandt de vigtigste begr\u00e6nsninger er manglen p\u00e5 underst\u00f8ttelse af sk\u00e6rbundne instanser som BBitmap, som er n\u00f8dvendige for hardwareaccelereret rendering, samt BFilePanel API, som danner dialoger til \u00e5bning og gemning af filer er ikke klar.    <center><img decoding=\"async\" alt=\"Grafisk brugergr\u00e6nsefladebiblioteket Cosmoe, der bruger Wayland og BeOS-lignende API\" src=\"\/wp-content\/uploads\/2025\/06\/7fe69c157f9a184f94ccadb039684b12.png\" style=\"display:block;margin: 0 auto;\" \/><\/center><br \/>\n<br \/>Kilde: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=63483\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0430 GUI-\u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 Cosmoe, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0449\u0430\u044f \u0440\u0430\u0431\u043e\u0442\u0443 \u0432 Linux \u0432 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f\u0445 \u043d\u0430 \u0431\u0430\u0437\u0435 Wayland. Cosmoe \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u0441 \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u043c \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u043c \u043d\u0430 \u044f\u0437\u044b\u043a\u0435 C++, \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u044f \u0434\u043b\u044f \u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 API \u0432 \u0441\u0442\u0438\u043b\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u043a\u043b\u0430\u0441\u0441\u043e\u0432 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b BeOS. \u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u0434\u0430\u0451\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u043d\u0430\u043f\u0440\u044f\u043c\u0443\u044e \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c \u0432 Linux \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0449\u0438\u0435 API BeOS. \u041a\u043e\u0434 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 MIT. Cosmoe \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u0435\u0442 \u043d\u0430\u0431\u043e\u0440 \u043a\u043b\u0430\u0441\u0441\u043e\u0432 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":138367,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-138366","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=\"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0430 GUI-\u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 Cosmoe, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0449\u0430\u044f \u0440\u0430\u0431\u043e\u0442\u0443 \u0432 Linux \u0432 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f\u0445 \u043d\u0430 \u0431\u0430\u0437\u0435 Wayland.\" \/>\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\/da\/blog\/news\/biblioteka-postroeniya-graficheskih-interfejsov-cosmoe-ispolzuyushhaya-wayland-i-api-v-stile-beos\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"da_DK\" \/>\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\u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u0432 Cosmoe, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0449\u0430\u044f Wayland \u0438 API \u0432 \u0441\u0442\u0438\u043b\u0435 BeOS | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0430 GUI-\u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 Cosmoe, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0449\u0430\u044f \u0440\u0430\u0431\u043e\u0442\u0443 \u0432 Linux \u0432 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f\u0445 \u043d\u0430 \u0431\u0430\u0437\u0435 Wayland.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/da\/blog\/news\/biblioteka-postroeniya-graficheskih-interfejsov-cosmoe-ispolzuyushhaya-wayland-i-api-v-stile-beos\" \/>\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=\"2025-06-27T15:12:05+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-06-27T15:12:05+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\udd47Cosmoe bruger Wayland og BeOS-stil API til at bygge brugergr\u00e6nseflader | ProHoster","description":"GUI-biblioteket Cosmoe er nu tilg\u00e6ngeligt og underst\u00f8tter Linux-milj\u00f8er baseret p\u00e5 Wayland.","canonical_url":"https:\/\/prohoster.info\/da\/blog\/news\/biblioteka-postroeniya-graficheskih-interfejsov-cosmoe-ispolzuyushhaya-wayland-i-api-v-stile-beos","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"da_DK","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\u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f \u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u0432 Cosmoe, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0449\u0430\u044f Wayland \u0438 API \u0432 \u0441\u0442\u0438\u043b\u0435 BeOS | ProHoster","og:description":"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0430 GUI-\u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 Cosmoe, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0449\u0430\u044f \u0440\u0430\u0431\u043e\u0442\u0443 \u0432 Linux \u0432 \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f\u0445 \u043d\u0430 \u0431\u0430\u0437\u0435 Wayland.","og:url":"https:\/\/prohoster.info\/da\/blog\/news\/biblioteka-postroeniya-graficheskih-interfejsov-cosmoe-ispolzuyushhaya-wayland-i-api-v-stile-beos","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":"2025-06-27T15:12:05+00:00","article:modified_time":"2025-06-27T15:12:05+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"138366","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-02-09 17:48:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 13:33:05","updated":"2026-02-09 17:48:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/138366","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/comments?post=138366"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/138366\/revisions"}],"predecessor-version":[{"id":159017,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/138366\/revisions\/159017"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media\/138367"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media?parent=138366"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/categories?post=138366"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/tags?post=138366"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}