Xlib/X11 yosanjikiza yoperekedwa kwa Haiku OS

Madivelopa a otsegula opareshoni dongosolo Haiku, amene akupitiriza chitukuko cha maganizo BeOS, akonzekera kukhazikitsa koyambirira kwa wosanjikiza kuonetsetsa kuti n'zogwirizana ndi Xlib laibulale, kukulolani kuthamanga X11 ntchito ku Haiku popanda kugwiritsa ntchito X seva. Chosanjikizacho chimagwiritsidwa ntchito potengera ntchito za Xlib pomasulira mafoni kupita ku API yapamwamba ya Haiku.

M'mawonekedwe ake apano, wosanjikiza umapereka ma Xlib API omwe amagwiritsidwa ntchito kwambiri, koma mafoni ena amasinthidwa ndi stubs. Chosanjikizacho chimakulolani kuti muphatikize ndikuyendetsa mapulogalamu kutengera laibulale ya GTK, koma mtundu wa masanjidwe azinthu mu windows umafunikirabe kusintha. Kukonza zolowetsa pogwiritsa ntchito kiyibodi ndi kudina kwa mbewa sikunabweretsedwe ku mawonekedwe ogwirira ntchito (kungokonza zochitika zakuyenda kwa mbewa kwawonjezeredwa).

Thandizo la laibulale ya Qt ku Haiku idakhazikitsidwa kale popanga doko la Qt lomwe likuyenda pamwamba pa Haiku API. Koma pakuthandizira kwa GTK, kugwiritsa ntchito kutsanzira kwa X11 kumawoneka ngati njira yabwinoko, popeza amkati a GTK samaganiziridwa bwino ndipo kupanga GTK kumbuyo kwa Haiku kungafune zofunikira. Monga yankho, kuthekera kopanga doko la seva ya X11 ya Haiku kunkaganiziridwa, koma njira iyi inkaonedwa kuti ndi yosayenera pamene X11 API ingagwiritsidwe ntchito mwachindunji pamwamba pa Haiku API. X11 idasankhidwa ngati protocol yokhazikika komanso yosasinthika, pomwe kuyesa kwa Wayland kukupitilirabe, kukhazikitsidwa kwa seva yanu ndikofunikira, ndipo sizinthu zonse zofunika zowonjezera zomwe zavomerezedwa.

Xlib/X11 yosanjikiza yoperekedwa kwa Haiku OS

Mukamagwiritsa ntchito zosavuta pa Tcl/Tk ndi wxWidgets pagawo, mavuto omwe sanathe kuthetsedwa amazindikiridwanso, koma mawonekedwe ake ali pafupi kwambiri ndi abwinobwino:

Xlib/X11 yosanjikiza yoperekedwa kwa Haiku OS
Xlib/X11 yosanjikiza yoperekedwa kwa Haiku OS
Xlib/X11 yosanjikiza yoperekedwa kwa Haiku OS

Tiyeni tikumbukire kuti polojekiti ya Haiku inakhazikitsidwa mu 2001 monga momwe amachitira ndi kuchepetsedwa kwa chitukuko cha BeOS OS ndipo idapangidwa pansi pa dzina la OpenBeOS, koma idasinthidwa mu 2004 chifukwa cha zonena zokhudzana ndi kugwiritsa ntchito chizindikiro cha BeOS m'dzina. Dongosololi limakhazikitsidwa mwachindunji paukadaulo wa BeOS 5 ndipo cholinga chake ndi kuyanjana kwa binary ndi mapulogalamu a OS iyi. Khodi yochokera kwa ambiri a Haiku OS imagawidwa pansi pa layisensi yaulere ya MIT, kupatula malaibulale ena, ma codec atolankhani ndi zida zobwerekedwa kuzinthu zina.

Dongosololi limapangidwa ndi makompyuta amunthu ndipo limagwiritsa ntchito kernel yake, yomangidwa pamapangidwe osakanizidwa, okometsedwa kuti athe kuyankha kwambiri pazochita za ogwiritsa ntchito komanso kugwiritsa ntchito bwino ntchito zamitundu yambiri. OpenBFS imagwiritsidwa ntchito ngati fayilo yamafayilo, yomwe imathandizira mawonekedwe a fayilo, kudula mitengo, zolozera za 64-bit, chithandizo chosungira ma meta tag (pa fayilo iliyonse mutha kusunga mawonekedwe mu mawonekedwe key=value, zomwe zimapangitsa kuti fayilo ikhale yofanana ndi database. ) ndi zolozera zapadera kuti mufulumizitse kubweza pa iwo. "Mitengo ya B +" imagwiritsidwa ntchito pokonza dongosolo lachikwatu. Kuchokera pa code ya BeOS, Haiku imaphatikizapo woyang'anira mafayilo a Tracker ndi Deskbar, onse omwe anali otsegula BeOS itasiya chitukuko.

Source: opennet.ru

Kuwonjezera ndemanga