Knižnica na vytváranie grafických rozhraní Cosmoe, ktorá využíva Wayland a API v štýle BeOS

Predstavená GUI knižnica Cosmoe, ktorá podporuje prácu v Linuxe v prostrediach založených na Waylande. Cosmoe umožňuje vytvárať programy s grafickým rozhraním v jazyku C++, pričom využíva API v štýle knižnice tried operačného systému BeOS na vytváranie rozhrania. Knižnica umožňuje priamo spúšťať v Linuxe programy, ktoré používajú API BeOS. Kód projektu je distribuovaný pod licenciou MIT.

Cosmoe ponúka sadu tried C++, ktoré umožňujú rýchlo a jednoducho vytvárať užívateľské rozhrania. Na jednej strane je Cosmoe podstatne jednoduchšia a kompaktná ako také toolkit ako GTK a Qt, ale na druhej strane umožňuje vytvárať rozhrania, ktoré vyzerajú modernejšie ako pri použití ľahkých FLTK a Xforms. Na zastaraných systémoch umožňuje Cosmoe dosiahnuť veľmi nízku spotrebu zdrojov, zatiaľ čo na moderných dokáže vyžmýkať z hardvéru maximálny výkon vďaka aktívnemu využívaniu viacvláknovosti. Je k dispozícii kolekcia príkladov aplikácií, ktoré používajú Cosmoe na vytvorenie rozhrania, medzi ktorými sú emulátor terminálu, editor štýlov a jednoduché hry.

Knižnica je založená ako ľahké a netr_require_server_components (app_server, registrar) odvetvie z kódovej základne projektu Cosmoe Classic, prevedenej na prácu nad kompozitnými serverov, používajúcimi protokol Wayland. Projekt Cosmoe Classic sa zaoberal portovaním prostredia Haiku OS na prácu na jadre Linuxu a používal vykresľovanie rozhrania vo okne vytvorenom pomocou knižnice SDL. Vývoj Cosmoe Classic bol obnovený minulý rok po sedemnásťročnej prestávke.

V súčasnej dobe je projekt preorientovaný z vývoja fork-u OS Haiku na vytvorenie samostatnej knižnice na vytváranie grafických aplikácií pre Linux. V aktuálnom štádiu je vývoj na alfa fáze a knižnica už podporuje približne 95 % všetkých možností API BeOS. Medzi najdôležitejšie obmedzenia patrí absencia podpory nedotknutých na obrazovke inštancií typu BBitmap potrebných na hardvérové zrýchlenie vykresľovania a nepripravenosť API BFilePanel, ktoré formuje dialógy na otváranie a ukladanie súborov.

Knižnica na vytváranie grafických rozhraní Cosmoe, ktorá využíva Wayland a API v štýle BeOS


Zdroj: opennet.ru
Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster