Xlib/X11 sosona mifanentana natolotra ho an'ny Haiku OS

Ny mpamorona ny rafitra miasa misokatra Haiku, izay manohy ny fampandrosoana ny hevitra BeOS, dia nanomana ny fampiharana voalohany ny sosona mba hiantohana ny mifanaraka amin'ny Xlib tranomboky, mamela anao mampiasa X11 fampiharana ao Haiku tsy mampiasa X server. Ny sosona dia ampiharina amin'ny alΓ lan'ny fakan-tahaka ny asa Xlib amin'ny alΓ lan'ny fandikana antso amin'ny API grafika Haiku avo lenta.

Amin'ny endriny ankehitriny, ny sosona dia manome ny ankamaroan'ny API Xlib fampiasa matetika, fa ny antso sasany dia mijanona ho soloina stubs. Ny sosona dia ahafahanao manangona sy mampandeha rindranasa mifototra amin'ny tranomboky GTK, fa ny kalitaon'ny fametrahana singa ao amin'ny windows dia mbola mila fanatsarana. Tsy mbola nampidirina amin'ny endrika miasa ny fanodinana ny fampidirana mampiasa ny klavier sy ny totozy (ny fanodinana ny hetsika hetsiky ny totozy ihany no nampiana).

Ny fanohanana ny tranomboky Qt ao Haiku dia nampiharina teo aloha tamin'ny famoronana seranan-tsambo Qt teratany izay mandeha eo an-tampon'ny Haiku API. Fa ho an'ny fanohanan'ny GTK, ny fampiasana X11 emulation dia heverina ho safidy tsara kokoa, satria ny GTK internals dia tsy voavaha tsara ary ny famoronana backend GTK ho an'ny Haiku dia mitaky loharano lehibe. Ho vahaolana dia nodinihina ny mety hisian'ny seranan-tsambon'ny mpizara X11 ho an'i Haiku, saingy noheverina fa tsy mety io fomba fiasa io amin'ny toe-javatra ahafahan'ny X11 API ampiharina mivantana eo an-tampon'ny Haiku API. X11 dia nofinidy ho protocole maharitra sy tsy miova, raha mbola mitohy ny andrana miaraka amin'i Wayland, ilaina ny famoronana ny fampiharana server anao manokana, ary tsy ny fanitarana protocol ilaina rehetra no ekena ihany.

Xlib/X11 sosona mifanentana natolotra ho an'ny Haiku OS

Rehefa mampandeha fampiharana tsotra kokoa amin'ny Tcl/Tk sy wxWidgets amin'ny alΓ lan'ny sosona, dia voamarika ihany koa ireo olana mbola tsy voavaha, fa efa akaiky kokoa ny endriny:

Xlib/X11 sosona mifanentana natolotra ho an'ny Haiku OS
Xlib/X11 sosona mifanentana natolotra ho an'ny Haiku OS
Xlib/X11 sosona mifanentana natolotra ho an'ny Haiku OS

Aoka hotsaroantsika fa ny tetikasa Haiku dia noforonina tamin'ny taona 2001 ho fanehoana ny fampihenana ny fivoaran'ny BeOS OS ary novolavolaina tamin'ny anarana OpenBeOS, saingy novana anarana tamin'ny taona 2004 noho ny filazana mifandraika amin'ny fampiasana ny marika BeOS amin'ny anarana. Ny rafitra dia mifototra mivantana amin'ny teknolojia BeOS 5 ary mikendry ny fampifanarahana binary amin'ny fampiharana ho an'ity OS ity. Ny kaody loharano ho an'ny ankamaroan'ny Haiku OS dia zaraina amin'ny alΓ lan'ny fahazoan-dΓ lana MIT maimaim-poana, ankoatra ny tranomboky sasany, codec media ary singa nindramina tamin'ny tetikasa hafa.

Ny rafitra dia mikendry ny solosaina manokana ary mampiasa ny voany manokana, natsangana tamin'ny maritrano hybrid, natao ho an'ny fandraisana andraikitra ambony amin'ny hetsika ataon'ny mpampiasa sy ny fanatanterahana mahomby amin'ny rindranasa maromaro misy kofehy. OpenBFS dia ampiasaina ho rafitra fichier, izay manohana ny toetran'ny rakitra miitatra, ny logging, ny tondro 64-bit, ny fanohanana amin'ny fitehirizana meta tags (ho an'ny rakitra tsirairay dia azonao atao ny mitahiry toetra amin'ny endrika key=value, izay mahatonga ny rafitra rakitra mitovy amin'ny angon-drakitra. ) ary fanondroana manokana hanafainganana ny famerenana azy ireo. "B+ trees" dia ampiasaina handaminana ny firafitry ny lahatahiry. Avy amin'ny kaody BeOS, Haiku dia ahitana ny mpitantana ny rakitra Tracker sy ny Deskbar, izay samy nisokatra tamin'ny alΓ lan'ny fampitsaharana ny fampandrosoana ny BeOS.

Source: opennet.ru

Add a comment