Cov neeg tsim khoom ntawm lub kaw lus qhib Haiku, uas yog kev txuas ntxiv ntawm cov tswv yim ntawm BeOS, tau npaj thawj zaug kev siv ib txheej kom ntseeg tau tias muaj kev sib raug zoo nrog Xlib lub tsev qiv ntawv, tso cai rau X11 daim ntawv thov khiav ntawm Haiku yam tsis muaj X server. Txheej txheem no tau siv los ntawm kev ua raws li Xlib cov haujlwm los ntawm kev txhais cov lus hu rau Haiku's high-level graphics API.
Hauv nws daim ntawv tam sim no, tus neeg nruab nrab muab feem ntau ntawm cov Xlib APIs uas siv ntau, tab sis qee qhov kev hu tseem yog stubs. Tus neeg nruab nrab tso cai rau kev sib sau ua ke thiab khiav GTK-based applications, tab sis qhov zoo ntawm qhov rai layout tseem xav tau kev txhim kho. Cov keyboard input thiab nas nias tswj tsis tau ua haujlwm tag nrho (tsuas yog nas txav kev tshwm sim kev tswj tau ntxiv).
Kev txhawb nqa Qt tsev qiv ntawv hauv Haiku tau siv ua ntej los ntawm kev tsim lub chaw nres nkoj Qt ib txwm khiav saum Haiku API. Txawm li cas los xij, rau kev txhawb nqa GTK, siv X11 emulation yog suav tias yog qhov kev xaiv zoo dua, vim tias GTK internals tsis tau abstracted zoo thiab tsim ib qho GTK backend cais rau Haiku yuav xav tau cov peev txheej tseem ceeb. Kev tsim lub chaw nres nkoj X11 tau suav tias yog kev daws teeb meem.neeg rau zaub mov rau Haiku, tab sis txoj hauv kev no tau suav tias tsis yooj yim vim tias X11 API tuaj yeem siv ncaj qha rau saum Haiku. X11 tau raug xaiv los ua tus txheej txheem ruaj khov ntev thiab tsis hloov pauv, thaum Wayland tseem tab tom sim, xav tau kev siv server kev cai, thiab tsis yog txhua qhov kev txuas ntxiv protocol tsim nyog tau ua tiav.

Thaum khiav los ntawm ib txheej ntawm cov ntawv thov Tcl / Tk thiab wxWidgets yooj yim dua, cov teeb meem tsis tau daws kuj tau sau tseg, tab sis qhov tsos twb ze rau qhov qub lawm:



Ua ib qho kev ceeb toom, qhov project Haiku tau tsim nyob rau xyoo 2001 los teb rau qhov kev ploj ntawm BeOS operating system thiab tsim nyob rau hauv lub npe OpenBeOS, tab sis tau hloov lub npe hauv xyoo 2004 vim muaj kev thov txog kev siv lub cim lag luam BeOS hauv lub npe. Lub kaw lus yog raws li BeOS 5 technologies thiab lub hom phiaj rau kev sib raug zoo binary nrog cov ntawv thov rau OS ntawd. Cov lej qhov chaw rau feem ntau ntawm Haiku tau faib nyob rau hauv daim ntawv tso cai MIT, tshwj tsis yog qee lub tsev qiv ntawv, media codecs, thiab cov khoom qiv los ntawm lwm cov projects.
Lub kaw lus yog tsom rau ntawm tus kheej lub khoos phis tawj thiab siv nws tus kheej cov ntsiav, tsim los ntawm cov qauv sib xyaw ua ke, ua kom zoo rau kev ua haujlwm siab rau cov neeg siv kev ua haujlwm thiab kev ua tiav ntawm ntau cov ntawv thov. OpenBFS yog siv los ua cov ntaub ntawv kaw lus, uas txhawb nqa cov ntaub ntawv txuas ntxiv, nkag mus, 64-ntsis pointers, kev txhawb nqa khaws cia meta tags (rau txhua cov ntaub ntawv, tus cwj pwm tuaj yeem khaws cia rau hauv daim ntawv tseem ceeb = tus nqi, uas ua rau cov ntaub ntawv kaw lus zoo ib yam li cov ntaub ntawv. database) thiab tshwj xeeb indexes kom ceev retrieval rau lawv. "B + ntoo" yog siv los teeb tsa cov qauv sau npe. Los ntawm BeOS code, Haiku suav nrog Tracker file manager thiab Deskbar, ob qho tib si uas tau qhib tom qab BeOS tso tseg txoj kev loj hlob.
Tau qhov twg los: opennet.ru
