{"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\/es\/blog\/news\/biblioteka-postroeniya-graficheskih-interfejsov-cosmoe-ispolzuyushhaya-wayland-i-api-v-stile-beos","title":{"rendered":"La biblioteca de construcci\u00f3n de interfaces gr\u00e1ficas Cosmoe, que utiliza Wayland y una API al estilo de BeOS","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Se presenta la biblioteca GUI Cosmoe, que admite su uso en Linux en entornos basados en Wayland. Cosmoe permite crear programas con una interfaz gr\u00e1fica en C++, utilizando una API al estilo de la biblioteca de clases del sistema operativo BeOS para formar la interfaz. La biblioteca permite ejecutar directamente en Linux programas que utilizan la API de BeOS. El c\u00f3digo del proyecto se distribuye bajo la licencia MIT.      <\/p>\n<p>Cosmoe ofrece un conjunto de clases C++ que permiten crear interfaces de usuario r\u00e1pida y f\u00e1cilmente. Por un lado, Cosmoe es considerablemente m\u00e1s simple y compacto que herramientas como GTK y Qt, pero por otro lado, permite crear interfaces que tienen un aspecto m\u00e1s moderno que al usar opciones ligeras como FLTK y Xforms. En sistemas obsoletos, Cosmoe permite lograr un consumo de recursos muy bajo, mientras que en sistemas modernos aprovecha al m\u00e1ximo el hardware, gracias al uso activo de multihilo. Se proporciona una colecci\u00f3n de ejemplos de aplicaciones que utilizan Cosmoe para crear interfaces, entre las cuales se encuentran un emulador de terminal, un editor de estilos y juegos simples.    <\/p>\n<p>La biblioteca se basa en una bifurcaci\u00f3n ligera y sin componentes de servidor (app_server, registrar) del c\u00f3digo fuente del proyecto Cosmoe Classic, adaptada para funcionar sobre compositores que utilizan el protocolo Wayland. El proyecto Cosmoe Classic se dedicaba a portar el entorno Haiku OS para operar sobre el n\u00facleo de Linux y utilizaba la renderizaci\u00f3n de la interfaz en una ventana creada con la biblioteca SDL. El desarrollo de Cosmoe Classic se revitaliz\u00f3 el a\u00f1o pasado despu\u00e9s de un par\u00f3n de diecisiete a\u00f1os. <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/es\/server\/\"   title=\"servidores\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1773\">servidores<\/a>, que utilizan el protocolo Wayland. Actualmente, el proyecto se ha reorientado de desarrollar un fork del sistema operativo Haiku a crear una biblioteca independiente para el desarrollo de aplicaciones gr\u00e1ficas para Linux. En esta etapa, el desarrollo se encuentra en fase alfa, aunque la biblioteca ya soporta alrededor del 95% de todas las funciones de la API de BeOS. Entre las limitaciones m\u00e1s importantes se destaca la falta de soporte para instancias no vinculadas a la pantalla, como BBitmap, que son necesarias para la aceleraci\u00f3n de hardware en la renderizaci\u00f3n, y la falta de finalizaci\u00f3n de la API BFilePanel, que gestiona los di\u00e1logos para abrir y guardar archivos.    <\/p>\n<p>Se presenta la biblioteca GUI Cosmoe, que admite su uso en Linux en entornos basados en Wayland.    <center><img decoding=\"async\" alt=\"La biblioteca de construcci\u00f3n de interfaces gr\u00e1ficas Cosmoe, que utiliza Wayland y una API al estilo de BeOS\" src=\"\/wp-content\/uploads\/2025\/06\/7fe69c157f9a184f94ccadb039684b12.png\" style=\"display:block;margin: 0 auto;\" \/><\/center><br \/>\n<br \/>Fuente: <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.2 - 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\/es\/blog\/news\/biblioteka-postroeniya-graficheskih-interfejsov-cosmoe-ispolzuyushhaya-wayland-i-api-v-stile-beos\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"es_ES\" \/>\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\/es\/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\udd47Biblioteca de construcci\u00f3n de interfaces gr\u00e1ficas Cosmoe, que utiliza Wayland y API al estilo de BeOS | ProHoster","description":"Se presenta la biblioteca GUI Cosmoe, que admite su uso en Linux en entornos basados en Wayland.","canonical_url":"https:\/\/prohoster.info\/es\/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":"es_ES","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\/es\/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\/es\/wp-json\/wp\/v2\/posts\/138366","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/comments?post=138366"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/138366\/revisions"}],"predecessor-version":[{"id":159017,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/138366\/revisions\/159017"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media\/138367"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media?parent=138366"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/categories?post=138366"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/tags?post=138366"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}