Biblioteka Cosmoe për ndërtimin e ndërfaqeve grafike, që përdor Wayland dhe API në stilin e BeOS

ËshtĂ« prezantuar biblioteka GUI Cosmoe, e cila mbĂ«shtet punĂ«n nĂ« Linux nĂ« mjedise tĂ« bazuara nĂ« Wayland. Cosmoe mundĂ«son krijimin e programeve me ndĂ«rfaqe grafike nĂ« gjuhĂ«n C++, duke pĂ«rdorur pĂ«r ndĂ«rtimin e ndĂ«rfaqes njĂ« API nĂ« stilin e bibliotekĂ«s sĂ« klasave tĂ« sistemit operativ BeOS. Biblioteka ofron mundĂ«sinĂ« e ekzekutimit tĂ« drejtpĂ«rdrejtĂ« nĂ« Linux tĂ« programeve qĂ« pĂ«rdorin API-n e BeOS. Kodi i projektit shpĂ«rndahet nĂ«n licencĂ«n MIT.

Cosmoe ofron një grup klasash C++ që lejojnë krijimin e shpejtë dhe të thjeshtë të ndërfaqeve të përdoruesit. Nga njëra anë, Cosmoe është dukshëm më i thjeshtë dhe më kompakt se toolkit-e të tilla si GTK dhe Qt, por nga ana tjetër lejon krijimin e ndërfaqeve me pamje më moderne sesa kur përdoren FLTK dhe Xforms, që janë më të lehta. Në sisteme të vjetra, Cosmoe bën të mundur arritjen e një konsumi shumë të ulët të burimeve, ndërsa në sistemet moderne lejon të shfrytëzohet performanca maksimale e pajisjes falë përdorimit aktiv të shumëfijëzimit. Ofrohet gjithashtu një koleksion shembujsh aplikacionesh që përdorin Cosmoe për krijimin e ndërfaqes, mes tyre një emulator terminali, një redaktues stilesh dhe lojëra të thjeshta.

Biblioteka bazohet në një degëzim të lehtë nga baza e kodit të projektit Cosmoe Classic, që nuk kërkon komponentë serveri (app_server, registrar) dhe është përshtatur për të funksionuar mbi sisteme kompozite serverësh, që përdorin protokollin Wayland. Projekti Cosmoe Classic merrej me portimin e mjedisit Haiku OS për të punuar mbi kernelin Linux dhe përdorte vizatimin e ndërfaqes në një dritare të krijuar me ndihmën e bibliotekës SDL. Zhvillimi i Cosmoe Classic u ringjall vitin e kaluar pas një ndërprerjeje shtatëmbëdhjetëvjeçare.

Aktualisht, projekti është riorientuar nga zhvillimi i një forku të Haiku OS drejt krijimit të një biblioteke të pavarur për ndërtimin e aplikacioneve grafike për Linux. Në fazën aktuale, zhvillimi ndodhet në stadin alfa, megjithatë biblioteka tashmë mbështet rreth 95% të të gjitha mundësive të API-së së BeOS. Ndër kufizimet më të rëndësishme përmenden mungesa e mbështetjes për instanca të tipit BBitmap që nuk janë të lidhura me ekranin, të nevojshme për përshpejtimin harduerik të vizatimit, si edhe papjekuria e API-së BFilePanel, që krijon dialogët për hapjen dhe ruajtjen e skedarëve.

Biblioteka Cosmoe për ndërtimin e ndërfaqeve grafike, që përdor Wayland dhe API në stilin e BeOS


Burimi: opennet.ru
Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster