Zhvilluesit e distribucionit Cutefish, që po zhvillon ambientin e tij të punës në stilin e macOS, shpallin zhvillimin e një shtrese Reef për të drejtuar aplikacione macOS në Linux. Programet e mbledhura për macOS instalohet nga skedarët në formatin dmg dhe integrohen me desktopin kryesor në Linux.
Aplikacionet ekzekutohen pa emulatorĂ«, makina virtuale dhe komponentĂ« pronĂ«sorĂ« tĂ« macOS. Reef zhvillohet nga e para pa pĂ«rdorimin e kontributit tĂ« projektit Darling dhe pa inxhinierinĂ« e kundĂ«rt tĂ« softuerit tĂ« mbyllur tĂ« Apple. GjatĂ« zhvillimit, funksionaliteti realizohet duke u pĂ«rqendruar nĂ« mundĂ«sitĂ« e nevojshme pĂ«r tĂ« drejtuar aplikacione specifike â zhvilluesit pĂ«rpiqen tĂ« ekzekutojnĂ« njĂ« program tĂ« caktuar, identifikojnĂ« funksionet qĂ« nuk punojnĂ« dhe i realizojnĂ« ato. Kodi i Reef deri tani nuk Ă«shtĂ« publikuar publikisht, por nĂ« njĂ« tĂ« ardhme tĂ« afĂ«rt, kjo shtresĂ« pritet tĂ« shtohet nĂ« pĂ«rbĂ«rjen e distribucionit Cutefish.
Shtresa e krijuar nga projekti Cutefish përfshin rreth 460 mijë rreshta kodi dhe përdor më shumë se 80 biblioteka të jashtme, midis të cilave komponentët e macOS, të ofruar nga Apple nën licencat e hapura, si Core Foundation (swift-corelibs-foundation), Grand Central Dispatch (swift-corelibs-libdispatch), biblioteka standarde e gjuhës Swift, bibliotekat Libc, lzfse, objc4, lidhësi dyld dhe bërthama xnu. Në projektin përdoren gjithashtu WebKit, LLVM libc++, libc++abi, libunwind, curl dhe Tcl. API Core Data është realizuar mbi SQLite, dhe API grafik Metal mbi OpenGL. Ofron një kornizë rrjetë, mbështetje për ruajtjen automatik të dritareve dhe skrollim inercial në stilin e macOS.
Nga programet qĂ« tashmĂ« janĂ« duke u ekzekutuar mbi Reef, janĂ« pĂ«rmendur RSS-reader NetNewsWire, emulatori i terminalit Ghostty, arkivatori Keka, redaktuesit e tekstit CotEditor dhe TextMate, kalendari Itsycal, sistemi i shĂ«nimeve Things 3 dhe testi Speedtest. GjatĂ« testimit tĂ« performancĂ«s, programet pĂ«r macOS deri tani ekzekutohen disa herĂ« mĂ« ngadalĂ«, pĂ«r shembull, skedari ekzekutues CotEditor pĂ«r Linux starton nĂ« 115 ms, ndĂ«rsa pĂ«r macOS nĂ« 235 ms, diferencat nĂ« kohĂ«n e hapjes sĂ« skedarit me 20 mijĂ« rreshta janĂ« 0.12 sek. pĂ«rballĂ« 0.50 sek., reagimi ndaj shtypjes sĂ« çelĂ«sit â 18 ms pĂ«rballĂ« 21 ms, dhe koha e renderimit gjatĂ« skrollimit â 1.2 ms pĂ«rballĂ« 4.4 ms.
Zhvilluesit e distribucionit Cutefish, që po zhvillon ambientin e tij të punës në stilin e macOS, shpallin zhvillimin e një shtrese Reef për të drejtuar aplikacione macOS në Linux.



Burimi: opennet.ru
