Haiku OS tani mund të ekzekutojë aplikacionet X11 pa përdorur një server X

Zhvilluesit e sistemit operativ me burim të hapur haikus, i cili është një sistem operativ i pavarur që vazhdon të evoluojë nga BeOS, publikoi lajmin pak ditë më parë se kanë përgatitur një implementim fillestar të shtresës së përputhshmërisë Xlib, i cili ju lejon të ekzekutoni aplikacionet X11 në Haiku pa përdorur një server X.

Zhvilluesit e pozicionojnë shtresën nën fjalët e tyre si një iZbatimi përmes emulimit i funksioneve Xlib përkthimin e thirrjeve në API grafike të nivelit të lartë Haiku. Siç qëndron, shumica e API-ve të përdorura zakonisht Xlib ofrohen nga shtresa, por disa nga thirrjet mbeten të papunë për momentin.

Shtresa ju lejon të përpiloni dhe ekzekutoni aplikacione bazuar në bibliotekën GTK, por cilësia e dizajnit të elementeve në dritare ende duhet të përmirësohet. Përpunimi i hyrjes së tastierës dhe klikimeve të miut nuk është sjellë ende në një pamje pune (është shtuar vetëm përpunimi i ngjarjeve të lëvizjes së miut).

Tani kjo është ende goxha herët; Shtypja e ndonjë gjëje në tastierë e bën atë të rrëzohet, klikimi i miut brenda dritares shkakton një përplasje dhe mund të shihni qartë objekte të çuditshme të rivizatimit. Megjithatë, ngjarjet e lëvizjes së miut funksionojnë (butonat tregojnë se kursori po qëndron mbi ta) dhe ndryshimi i madhësisë së dritares sillet ashtu siç pritej. Por, hej, duke pasur parasysh që unë ndërtova GTK vetëm dje, dhe duhej të rregulloja një gabim dhe të rregulloja dy të tjera në kodin tim përpara se ta bëja këtë, do të thoja se tashmë është një arritje mjaft e konsiderueshme.

Mbështetja e bibliotekës Qt të Haiku-t u zbatua më parë duke krijuar një port vendas Qt që funksionon në krye të Haiku API. Perose për mbështetjen e GTK, përdorimi i emulimit X11 konsiderohet opsioni i preferuar, meqenëse pjesët e brendshme të GTK-së nuk janë aq mirë të abstraguara dhe krijimi i një backend të veçantë GTK për Haikun do të kërkojë burime të konsiderueshme. Si rezultat, u konsiderua mundësia e krijimit të një porti të serverit X11 për Haiku, por kjo qasje u konsiderua jopraktike në kushtet kur API X11 mund të zbatohet drejtpërdrejt në krye të Haiku API.

X11 u zgjodh si një protokoll i qëndrueshëm dhe i pandryshueshëm afatgjatë, ndërsa eksperimentet me Wayland janë ende në vazhdim, ju duhet të krijoni implementimin e serverit tuaj dhe përfundimisht nuk miratohen të gjitha zgjerimet e nevojshme të protokollit. Kur kaloni përmes një shtrese aplikacioni më të thjeshtë në Tcl / Tk dhe wxWidgets, ka ende çështje të pazgjidhura, por pamja është tashmë më afër normales:

Për ata që nuk janë të njohur me Haiku OS, Mund t'ju them se ky sistem operativ u krijua në 2001 si një reagim ndaj ngadalësimit të zhvillimit të sistemit operativ BeOS dhe u zhvillua me emrin OpenBeOS, por u riemërua në 2004 për shkak të pretendimeve në lidhje me përdorimin e markës tregtare BeOS në emër.

Sistemi bazohet drejtpërdrejt në teknologjitë BeOS 5 dhe synon përputhshmërinë binare me aplikacionet për këtë sistem operativ. Kodi burimor për pjesën më të madhe të sistemit operativ Haiku shpërndahet nën licencën pa pagesë MIT, me përjashtim të disa bibliotekave, kodekëve të mediave dhe komponentëve të huazuar nga projekte të tjera.

Sistemi është i fokusuar në kompjuterët personalë, përdor bërthamën e vet, të ndërtuar mbi bazën e një arkitekture hibride, të optimizuar për reagim të lartë ndaj veprimeve të përdoruesit dhe ekzekutim efikas të aplikacioneve me shumë fije. OpenBFS përdoret si një sistem skedari, i cili mbështet atributet e skedarëve të zgjeruar, ditar, tregues 64-bitësh, mbështetje për ruajtjen e etiketave meta (për çdo skedar, mund të ruani atributet në formën çelësi = vlera, gjë që i bën skedarët e sistemit të duken si një baza e të dhënave) dhe indekse speciale për të përshpejtuar përzgjedhjen e tyre.

Më në fund sNëse jeni të interesuar të dini më shumë për të në lidhje me lajmet, mund të kontrolloni detajet në lidhjen vijuese.


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: AB Internet Networks 2008 SL
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.