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

Biblioteka GUI e Cosmoe është prezantuar, duke mbështetur punën në Linux në mjedise të bazuara në Wayland. Cosmoe lejon krijimin e programeve me ndërfaqe grafike në gjuhën C++, duke përdorur një API në stilin e bibliotekës së klasave të sistemit operativ BeOS për formimin e ndërfaqeve. Biblioteca ofron mundësinë për të drejtuar drejtpërdrejt në Linux programe që përdorin API-në BeOS. Kodi i projektit shpërndahet nën licencën MIT.

Cosmoe ofron një set klasash C++, duke lejuar krijimin e shpejtë dhe të thjeshtë të ndërfaqeve të përdoruesit. Nga njëra anë, Cosmoe është shumë më e thjeshtë dhe më kompakte se toolkit-e si GTK dhe Qt, por nga ana tjetër, lejon krijimin e ndërfaqeve që duken më moderne sesa ato të përdorura me FLTK dhe Xforms. Në sisteme të vjetra, Cosmoe mundëson arritjen e konsumit shumë të ulët të burimeve, ndërsa në moderne maksimizon performancën e pajisjeve, falë përdorimit aktiv të multi-threading. Ofron një koleksion shembujsh aplikacionesh që përdorin Cosmoe për krijimin e ndërfaqeve, përfshirë emuluesin e terminalit, redaktorin e stileve dhe lojëra të thjeshta.

Biblioteka është themeluar si një nën-grup i lehtë dhe i pavarur nga komponentët serverë (app_server, registrar) të kodit të projektit Cosmoe Classic, i përkthyer për të punuar mbi kompozita, duke përdorur protokollin Wayland. Projektin Cosmoe Classic u përpoq të portonte mjedisin Haiku OS për të punuar mbi kernelin Linux dhe përdori rendering të ndërfaqes në një dritare të krijuar me bibliotekën SDL. Zhvillimi i Cosmoe Classic u rikthye vitin e kaluar pas një pezullimi prej shtatëmbëdhjetë vitesh. serverëve, që përdorin protokollin Wayland. Projekti Cosmoe Classic merrej me portimin e mjedisit Haiku OS për të punuar mbi kernelin Linux dhe përdori vizatimin e ndërfaqes në një dritare të krijuar me bibliotekën SDL. Zhvillimi i Cosmoe Classic u rinovua vitin e kaluar pas një pushimi prej shtatëmbëdhjetë vitesh.

Aktualisht, projekti është riorientuar nga zhvillimi i një fork të OS Haiku ndaj krijimit të një biblioteke të veçantë për zhvillimin e aplikacioneve grafike për Linux. Në këtë fazë të tanishme, zhvillimi është në fazën alpha, dhe biblioteca tashmë mbështet rreth 95% të gjithë mundësive të API BeOS. Nga kufizimet më të rëndësishme, përmendet mungesa e mbështetjes për instancat e lira BBitmap, të nevojshme për përshpejtimin e rendering-ut harduerik, dhe mosgatishmëria e API BFilePanel, që formon dialogët për hapjen dhe ruajtjen e skedarëve.

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


Burimi: opennet.ru
Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster