{"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\/sv\/blog\/news\/biblioteka-postroeniya-graficheskih-interfejsov-cosmoe-ispolzuyushhaya-wayland-i-api-v-stile-beos","title":{"rendered":"Cosmoe, ett grafisk anv\u00e4ndargr\u00e4nssnittsbibliotek som anv\u00e4nder Wayland och API i stil med BeOS","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>GUI-biblioteket Cosmoe har presenterats och st\u00f6der arbete i Linux-milj\u00f6er baserade p\u00e5 Wayland. Cosmoe g\u00f6r det m\u00f6jligt att skapa program med grafiska gr\u00e4nssnitt p\u00e5 C++ genom att anv\u00e4nda API i stil med klassbiblioteket fr\u00e5n operativsystemet BeOS f\u00f6r att utforma gr\u00e4nssnittet. Biblioteket ger m\u00f6jlighet att direkt k\u00f6ra program i Linux som anv\u00e4nder BeOS API. Projektets kod distribueras under MIT-licensen.      <\/p>\n<p>Cosmoe erbjuder en upps\u00e4ttning C++-klasser som g\u00f6r det snabbt och enkelt att skapa anv\u00e4ndargr\u00e4nssnitt. \u00c5 ena sidan \u00e4r Cosmoe avsev\u00e4rt enklare och kompaktare \u00e4n toolkit som GTK och Qt, men \u00e5 andra sidan g\u00f6r det m\u00f6jligt att skapa gr\u00e4nssnitt som ser mer moderna ut \u00e4n med l\u00e4ttviktsalternativen FLTK och Xforms. P\u00e5 \u00e4ldre system g\u00f6r Cosmoe det m\u00f6jligt att uppn\u00e5 mycket l\u00e5g resursanv\u00e4ndning, medan det p\u00e5 moderna system kan maximera prestandan tack vare aktiv anv\u00e4ndning av flertr\u00e5dad bearbetning. En samling exempelapplikationer som anv\u00e4nder Cosmoe f\u00f6r att skapa gr\u00e4nssnitt ing\u00e5r, mellan vilka finns terminalemulatorer, stilredigerare och enkla spel.    <\/p>\n<p>Biblioteket grundades som ett l\u00e4ttvikts- och serverkomponentfritt (app_server, registrar) avknoppning fr\u00e5n k\u00e4llkoden av projektet Cosmoe Classic, som \u00f6versattes f\u00f6r att fungera ovanp\u00e5 komposit\u00f6r. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/sv\/server\/\"   title=\"servrar\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1773\">servrar<\/a>, som anv\u00e4nder Wayland-protokollet. Projektet Cosmoe Classic arbetade med att portera Haiku OS-milj\u00f6n s\u00e5 att den skulle fungera ovanp\u00e5 Linux-k\u00e4rnan och anv\u00e4nde rendering av gr\u00e4nssnittet i ett f\u00f6nster som skapades med SDL-biblioteket. Utvecklingen av Cosmoe Classic \u00e5terupptogs f\u00f6rra \u00e5ret efter sjutton \u00e5rs uppeh\u00e5ll.    <\/p>\n<p>F\u00f6r n\u00e4rvarande har projektet omfokuserats fr\u00e5n att utveckla en fork av Haiku OS till att skapa ett frist\u00e5ende bibliotek f\u00f6r att skapa grafiska applikationer f\u00f6r Linux. I nul\u00e4get \u00e4r utvecklingen i alpha-stadiet, och biblioteket st\u00f6der redan cirka 95% av alla BeOS API-funktioner. N\u00e5gra viktiga begr\u00e4nsningar inkluderar bristen p\u00e5 st\u00f6d f\u00f6r sk\u00e4rmoberoende instanser av typen BBitmap, vilket \u00e4r n\u00f6dv\u00e4ndigt f\u00f6r h\u00e5rdvaruacceleration av rendering, och ofullst\u00e4ndiga API BFilePanel, som skapar dialoger f\u00f6r att \u00f6ppna och spara filer.    <center><img decoding=\"async\" alt=\"Cosmoe, ett grafisk anv\u00e4ndargr\u00e4nssnittsbibliotek som anv\u00e4nder Wayland och API i stil med BeOS\" src=\"\/wp-content\/uploads\/2025\/06\/7fe69c157f9a184f94ccadb039684b12.png\" style=\"display:block;margin: 0 auto;\" \/><\/center><br \/>\n<br \/>K\u00e4lla: <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.4 - 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\/sv\/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.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sv_SE\" \/>\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\/sv\/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 grafisk gr\u00e4nssnittsbibliotek som anv\u00e4nder Wayland och BeOS-stil API | ProHoster","description":"GUI-biblioteket Cosmoe har presenterats och st\u00f6der arbete i Linux-milj\u00f6er baserade p\u00e5 Wayland.","canonical_url":"https:\/\/prohoster.info\/sv\/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":"sv_SE","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\/sv\/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\/sv\/wp-json\/wp\/v2\/posts\/138366","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/comments?post=138366"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/138366\/revisions"}],"predecessor-version":[{"id":159017,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/138366\/revisions\/159017"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media\/138367"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=138366"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=138366"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=138366"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}