Cosmoe, ett grafisk anvÀndargrÀnssnittsbibliotek som anvÀnder Wayland och API i stil med BeOS

GUI-biblioteket Cosmoe har presenterats och stöder arbete i Linux-miljöer baserade pÄ Wayland. Cosmoe gör det möjligt att skapa program med grafiska grÀnssnitt pÄ C++ genom att anvÀnda API i stil med klassbiblioteket frÄn operativsystemet BeOS för att utforma grÀnssnittet. Biblioteket ger möjlighet att direkt köra program i Linux som anvÀnder BeOS API. Projektets kod distribueras under MIT-licensen.

Cosmoe erbjuder en uppsĂ€ttning C++-klasser som gör det snabbt och enkelt att skapa anvĂ€ndargrĂ€nssnitt. Å ena sidan Ă€r Cosmoe avsevĂ€rt enklare och kompaktare Ă€n toolkit som GTK och Qt, men Ă„ andra sidan gör det möjligt att skapa grĂ€nssnitt som ser mer moderna ut Ă€n med lĂ€ttviktsalternativen FLTK och Xforms. PĂ„ Ă€ldre system gör Cosmoe det möjligt att uppnĂ„ mycket lĂ„g resursanvĂ€ndning, medan det pĂ„ moderna system kan maximera prestandan tack vare aktiv anvĂ€ndning av flertrĂ„dad bearbetning. En samling exempelapplikationer som anvĂ€nder Cosmoe för att skapa grĂ€nssnitt ingĂ„r, mellan vilka finns terminalemulatorer, stilredigerare och enkla spel.

Biblioteket grundades som ett lÀttvikts- och serverkomponentfritt (app_server, registrar) avknoppning frÄn kÀllkoden av projektet Cosmoe Classic, som översattes för att fungera ovanpÄ kompositör. servrar, som anvÀnder Wayland-protokollet. Projektet Cosmoe Classic arbetade med att portera Haiku OS-miljön sÄ att den skulle fungera ovanpÄ Linux-kÀrnan och anvÀnde rendering av grÀnssnittet i ett fönster som skapades med SDL-biblioteket. Utvecklingen av Cosmoe Classic Äterupptogs förra Äret efter sjutton Ärs uppehÄll.

För nÀrvarande har projektet omfokuserats frÄn att utveckla en fork av Haiku OS till att skapa ett fristÄende bibliotek för att skapa grafiska applikationer för Linux. I nulÀget Àr utvecklingen i alpha-stadiet, och biblioteket stöder redan cirka 95% av alla BeOS API-funktioner. NÄgra viktiga begrÀnsningar inkluderar bristen pÄ stöd för skÀrmoberoende instanser av typen BBitmap, vilket Àr nödvÀndigt för hÄrdvaruacceleration av rendering, och ofullstÀndiga API BFilePanel, som skapar dialoger för att öppna och spara filer.

Cosmoe, ett grafisk anvÀndargrÀnssnittsbibliotek som anvÀnder Wayland och API i stil med BeOS


KĂ€lla: opennet.ru
Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster