abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 21:11 | Zajímavý článek

    V lednu byl otevřen editor kódů Zed od autorů editoru Atom a Tree-sitter. Tenkrát běžel pouze na macOS. Byl napevno svázán s Metalem. Situace se ale postupně mění. V aktuálním příspěvku Kdy Zed na Linuxu? na blogu Zedu vývojáři popisují aktuální stav. Blíží se alfa verze.

    Ladislav Hagara | Komentářů: 0
    dnes 14:33 | Pozvánky

    O víkendu 11. a 12. května lze navštívit Maker Faire Prague, festival plný workshopů, interaktivních činností a především nadšených a zvídavých lidí.

    Ladislav Hagara | Komentářů: 0
    včera 21:55 | Nová verze

    Byl vydán Fedora Asahi Remix 40, tj. linuxová distribuce pro Apple Silicon vycházející z Fedora Linuxu 40.

    Ladislav Hagara | Komentářů: 13
    včera 20:22 | IT novinky

    Představena byla služba Raspberry Pi Connect usnadňující vzdálený grafický přístup k vašim Raspberry Pi z webového prohlížeče. Odkudkoli. Zdarma. Zatím v beta verzi. Detaily v dokumentaci.

    Ladislav Hagara | Komentářů: 4
    včera 12:55 | Nová verze

    Byla vydána verze R14.1.2 desktopového prostředí Trinity Desktop Environment (TDE, fork KDE 3.5). Přehled novinek v poznámkách k vydání, podrobnosti v seznamu změn.

    JZD | Komentářů: 0
    7.5. 18:55 | IT novinky

    Dnešním dnem lze již také v Česku nakupovat na Google Store (telefony a sluchátka Google Pixel).

    Ladislav Hagara | Komentářů: 10
    7.5. 18:33 | IT novinky

    Apple představil (keynote) iPad Pro s čipem Apple M4, předělaný iPad Air ve dvou velikostech a nový Apple Pencil Pro.

    Ladislav Hagara | Komentářů: 4
    7.5. 17:11 | Nová verze

    Richard Biener oznámil vydání verze 14.1 (14.1.0) kolekce kompilátorů pro různé programovací jazyky GCC (GNU Compiler Collection). Jedná se o první stabilní verzi řady 14. Přehled změn, nových vlastností a oprav a aktualizovaná dokumentace na stránkách projektu. Některé zdrojové kódy, které bylo možné přeložit s předchozími verzemi GCC, bude nutné upravit.

    Ladislav Hagara | Komentářů: 0
    7.5. 13:44 | Komunita

    Free Software Foundation zveřejnila ocenění Free Software Awards za rok 2023. Vybráni byli Bruno Haible za dlouhodobé příspěvky a správu knihovny Gnulib, nováček Nick Logozzo za front-end Parabolic pro yt-dlp a tým Mission logiciels libres francouzského státu za nasazování svobodného softwaru do praxe.

    Fluttershy, yay! | Komentářů: 0
    7.5. 13:11 | IT novinky

    Před 10 lety Microsoft dokončil akvizici divize mobilních telefonů společnosti Nokia a pod značkou Microsoft Mobile ji zanedlouho pohřbil.

    Ladislav Hagara | Komentářů: 2
    Podle hypotézy Mrtvý Internet mj. tvoří většinu online interakcí boti.
     (63%)
     (8%)
     (13%)
     (16%)
    Celkem 145 hlasů
     Komentářů: 10, poslední včera 17:35
    Rozcestník

    Darling: spuštěna první GUI aplikace pro OS X

    10.10.2012 22:47 | Přečteno: 2676× | AbcLinuxu | Výběrový blog

    Darling se dostal do fáze, kdy se mi podařilo spustit první grafickou aplikaci pro OS X.

    Dva screenshoty identické binárky - jednou spuštěno pod OS X a jednou na Linuxu přes Darling a GNUstep:

    Darling: spuštěna první GUI aplikace pro OS X, obrázek 1 Darling: spuštěna první GUI aplikace pro OS X, obrázek 2

    GNUstep je skinovatelný, takže problém "vypadá to hnusně" je relativně snadno řešitelný.

    Běh aplikace je možný díky podpoře runtimu Objective C od Apple, kterou jsem napsal. Prozkoumá binárku a provede registraci všech prvků pod runtimem od GNUstep. Ještě to není kompletní - chybí mi dopsat v assembleru některé funkce, které GNUstep nepoužívá.

    V souvislosti s tím jsem začal do GNUstepu posílat opravy - zatím jen zdánlivé drobnosti, ale jsou to překážky, na které narážím.

           

    Hodnocení: 100 %

            špatnédobré        

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    Komentáře

    Vložit další komentář

    xkucf03 avatar 10.10.2012 23:16 xkucf03 | skóre: 49 | blog: xkucf03
    Rozbalit Rozbalit vše Re: Darling: spuštěna první GUI aplikace pro OS X
    wow, pěkné :-)
    Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
    11.10.2012 23:55 neni to fake?
    Rozbalit Rozbalit vše Re: Darling: spuštěna první GUI aplikace pro OS X
    preco na v tom druhom okne je uplne iny napis?
    Luboš Doležel (Doli) avatar 12.10.2012 08:35 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
    Rozbalit Rozbalit vše Re: Darling: spuštěna první GUI aplikace pro OS X
    neni to fake?
    Kdyby to byl fake, tak si dám spíš práci s tím, aby to vypadalo stejně.
    preco na v tom druhom okne je uplne iny napis?
    Protože je to generický about dialog, jehož vzhled závisí na použitém runtimu - obsah dialogu se bere z "manifestu" Info.plist.
    10.10.2012 23:19 zxtlpn | skóre: 8 | blog: zxtlpn
    Rozbalit Rozbalit vše Re: Darling: spuštěna první GUI aplikace pro OS X
    Dobře, pěkně. Jen tak dál.
    xvasek avatar 10.10.2012 23:27 xvasek | skóre: 21 | blog: | Zlín
    Rozbalit Rozbalit vše Re: Darling: spuštěna první GUI aplikace pro OS X
    Šak počkej, jak tě jabko zažaluje, až zmodráš.
    Luboš Doležel (Doli) avatar 10.10.2012 23:39 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
    Rozbalit Rozbalit vše Re: Darling: spuštěna první GUI aplikace pro OS X
    Tak to aby začali od Free Software Foundation, protože většina práce na tom, co je vidět na screenshotu, je právě jejich.
    Bedňa avatar 11.10.2012 08:55 Bedňa | skóre: 34 | blog: Žumpa | Horňany
    Rozbalit Rozbalit vše Re: Darling: spuštěna první GUI aplikace pro OS X
    Keď už behá cez Wine Adobe Photoshop ako Platunium, je to zbytočné ;-)

    Robíš na tom kvôli nejakej konkrétnej aplikácií?
    KERNEL ULTRAS video channel >>>
    Luboš Doležel (Doli) avatar 11.10.2012 10:25 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
    Rozbalit Rozbalit vše Re: Darling: spuštěna první GUI aplikace pro OS X
    Robíš na tom kvôli nejakej konkrétnej aplikácií?
    Ani ne.

    První cíl je funkční "The Unpacker", to je (open source) aplikace na OS X dosti populární, pak jednodušší proprietární aplikace. Rád bych ale viděl i funkční CoreAudio a NSOpenGL.
    Bedňa avatar 11.10.2012 11:41 Bedňa | skóre: 34 | blog: Žumpa | Horňany
    Rozbalit Rozbalit vše Re: Darling: spuštěna první GUI aplikace pro OS X
    V čom je lepšie CoreAudio, než napríklad OSSv4, alebo aké vychytávky má NSOpenGL?

    Inak prejem veľa zdaru, určite to veľa ľuďí poteší, pokiaľ ich obľúbené aplikácie pôjdu na Linuxe.
    KERNEL ULTRAS video channel >>>
    Luboš Doležel (Doli) avatar 11.10.2012 11:45 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
    Rozbalit Rozbalit vše Re: Darling: spuštěna první GUI aplikace pro OS X
    To není otázka toho, že to je/není lepší, ale je to to, co se na té platformě používá.
    Bedňa avatar 11.10.2012 14:21 Bedňa | skóre: 34 | blog: Žumpa | Horňany
    Rozbalit Rozbalit vše Re: Darling: spuštěna první GUI aplikace pro OS X
    Aha, tak to sa už bude blížiť k virtualizácií. Som myslel že tam bude nejaký wrapper na ALSA atď.
    KERNEL ULTRAS video channel >>>
    Luboš Doležel (Doli) avatar 11.10.2012 14:25 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
    Rozbalit Rozbalit vše Re: Darling: spuštěna první GUI aplikace pro OS X
    No to právě že tam wrapper na ALSA (nebo spíš něco trochu lépe zdokumentovaného) bude. Asi jsem špatně pochopil otázku.
    11.10.2012 10:29 helb
    Rozbalit Rozbalit vše Re: Darling: spuštěna první GUI aplikace pro OS X
    to je 10 let stara verze, aktualni ma silver…
    10.10.2012 23:31 Adam
    Rozbalit Rozbalit vše Re: Darling: spuštěna první GUI aplikace pro OS X
    Asi budem teraz za idiota, ale nechapem - nemozu sa vyvyjat binarne aplikacie pre Mac OS X a Linux sucasne? Iba skrz interpretery napr. ako java a pod. ?
    Luboš Doležel (Doli) avatar 10.10.2012 23:39 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
    Rozbalit Rozbalit vše Re: Darling: spuštěna první GUI aplikace pro OS X
    Tohle není zacílené na open source aplikace.
    Dreit avatar 10.10.2012 23:42 Dreit | skóre: 15 | blog: Dreit a jeho dračí postřehy | Královehradecký kraj
    Rozbalit Rozbalit vše Re: Darling: spuštěna první GUI aplikace pro OS X

    Držím všechny drápy, vypadá to moc hezky a doufám, že to bude dobře pokračovat :-)

    Nope
    Salamek avatar 10.10.2012 23:57 Salamek | skóre: 22 | blog: salamovo
    Rozbalit Rozbalit vše Re: Darling: spuštěna první GUI aplikace pro OS X
    pekna prace :)
    Skutečně nemám v plánu zničit Microsoft. Bude to jen zcela neúmyslný vedlejší efekt.
    Josef Kufner avatar 10.10.2012 23:58 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: Darling: spuštěna první GUI aplikace pro OS X
    Ten problém "vypadá to hnusně" by to chtělo pořešit co nejdřív, protože když vedle sebe dáš takovéhle screenshoty, tak ta hnusnost opravdu velmi dobře vynikne. Tím spíš, že jde o Maca, kde všechno je takové hezké.
    Hello world ! Segmentation fault (core dumped)
    Salamek avatar 11.10.2012 01:01 Salamek | skóre: 22 | blog: salamovo
    Rozbalit Rozbalit vše Re: Darling: spuštěna první GUI aplikace pro OS X
    omfg to je posledni vec co ho (a me) na podpore OS X binarek trapi... predpokladam ze stejne bude chtit aby to prebiralo vzhled prostredi v kterem Darling pobezi (GTK,QT) podle stavajciho tematu na fixni vzhled OS X sere pes
    Skutečně nemám v plánu zničit Microsoft. Bude to jen zcela neúmyslný vedlejší efekt.
    11.10.2012 11:11 dumblob | skóre: 10 | blog: dumblog
    Rozbalit Rozbalit vše Re: Darling: spuštěna první GUI aplikace pro OS X
    Popravde, kdybys videl ty omezene moznosti GNUstepu (i kdyz posledni dobou to trochu poskocilo k lepsimu), tak bys asi reagoval jinak. Ale jinak souhlasim.
    Josef Kufner avatar 11.10.2012 11:37 Josef Kufner | skóre: 70
    Rozbalit Rozbalit vše Re: Darling: spuštěna první GUI aplikace pro OS X
    S GNUstepem jsem si kdysi hrál a vím, že se s tím moc dělat nedá. Potíž je v tom, že screenshoty jsou to první co budoucí uživatelé uvidí a i když to třeba nevypadá až tak zle, vedle screenshotu z Maca to zlé je a nezanechá to moc dobrý první dojem, což může dost uživatelů odradit už na začátku.

    Jasně, je potřeba aby to v první řadě fungovalo a dá se tomu odpustit spousta nedostatků, ale když se to takle dá vedle sebe, musí to ustát srovnání a vypadat k světu (neříkám stejně jako Mac). Wine v tomhle měl situaci mnohem snažší, neboť jeho předloha byla hnusná taky.

    Btw, jak moc obtížné by bylo použít Qt nebo Gtk? Resp. jak moc tlustá vrstva lepidla by byla potřeba? Značně by to zjednodušilo integraci s desktopem a vyřešil by se tím nativní vzhled (vypadalo by to stejně jako ostatní aplikace, nikoliv jako Mac).
    Hello world ! Segmentation fault (core dumped)
    Luboš Doležel (Doli) avatar 11.10.2012 12:17 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
    Rozbalit Rozbalit vše Re: Darling: spuštěna první GUI aplikace pro OS X
    Potíž je v tom, že screenshoty jsou to první co budoucí uživatelé uvidí a i když to třeba nevypadá až tak zle, vedle screenshotu z Maca to zlé je a nezanechá to moc dobrý první dojem, což může dost uživatelů odradit už na začátku.
    A to je jen dobře. Takhle se nechají odradit především BFU z řad uživatelů Ubuntu a díky tomu budu dostávat méně debilních mailů "it doesn't work" a "help me compile".

    Kdybych na tom vydělával, tak tadyto řeším. Jelikož z toho nic nemám, tak si dělám co chci a v jakém pořadí chci.
    11.10.2012 12:42 dumblob | skóre: 10 | blog: dumblog
    Rozbalit Rozbalit vše Re: Darling: spuštěna první GUI aplikace pro OS X
    Btw, jak moc obtížné by bylo použít Qt nebo Gtk? Resp. jak moc tlustá vrstva lepidla by byla potřeba?
    Imho by to obtizne nebylo "vubec". Avsak casove narocne enorme - musela by se prepsat kupa rutin z GNUstepu, ktere neco kresli. Krome toho by diky rozdilnemu navrhu nebyl vysledek takovy, jako by si clovek predstavoval, protoze by se nesmelo zmenit GNUstep API, ktere do znacne miry definuje prave i vzhled.

    Nejsnazsi je imho presne to, co uvedl Doli - tedy dodelat/rozsirit podporu skinovatelnosti.
    Luboš Doležel (Doli) avatar 11.10.2012 11:33 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
    Rozbalit Rozbalit vše Re: Darling: spuštěna první GUI aplikace pro OS X
    Mně je úplně jedno, co si o tom kdo bude myslet :-)
    11.10.2012 14:28 Semo | skóre: 45 | blog: Semo
    Rozbalit Rozbalit vše Re: Darling: spuštěna první GUI aplikace pro OS X
    Pokial niekoho odradi od pouzivania skin aplikacie, tak mu nejde o funkcnost, ale o vyzor. Urcite si najde uplne inu apku, ktora mu bude dobre vizualne zapadat (a robit nieco uplne ine). Pokial chce niekto pouzivat nieco, co potrebuje a je to iba na Macu, tak bude rad za kazdy vytvor, kde sa da rozlisit, co je text a co tlacitko.

    Pamatam sa, ze som pouzival aj aplikacie v Athene, a tam uz to miestami bol problem skoro aj rozlisit. A predsa som si zvykol, pretoze nic ine nebolo.
    If you hold a Unix shell up to your ear, you can you hear the C.
    Jezekus avatar 11.10.2012 02:36 Jezekus | skóre: 19 | blog: jezkova_nora
    Rozbalit Rozbalit vše Re: Darling: spuštěna první GUI aplikace pro OS X
    Moc pěkné!
    Držím palce s další prací :-)
    mirec avatar 11.10.2012 07:39 mirec | skóre: 32 | blog: mirecove_dristy | Poprad
    Rozbalit Rozbalit vše Re: Darling: spuštěna první GUI aplikace pro OS X
    Veľmi zaujímavý projekt, držím palec. Taká malá offtopic otázka, nevyvíja sa náhodou nejaká sada skriptov pre vytvorenie cross kompilačného prostredia pre OSX (niečo ako I'm Cross, alebo MXE)?
    LinuxOS.sk | USE="-fotak -zbytocnosti -farebne_lcd +vydrz +odolnost +java" emerge telefon
    Luboš Doležel (Doli) avatar 11.10.2012 08:20 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
    Rozbalit Rozbalit vše Re: Darling: spuštěna první GUI aplikace pro OS X
    Já to teď nevyvíjím, ale kombinace Apple GCC (přes Darling) + zbytek Mac OS X SDK + knihovny z OS X (libSystem.dylib, ...) pro linkování by fungovat měla.

    Ty knihovny by bylo teoreticky možné zbavit kódu a nechat jim jen symboly, což by je snad mělo učinit redistribuovatelnými.
    Bystroushaak avatar 11.10.2012 07:58 Bystroushaak | skóre: 36 | blog: Bystroushaakův blog | Praha
    Rozbalit Rozbalit vše Re: Darling: spuštěna první GUI aplikace pro OS X
    Dobře ty.
    11.10.2012 08:34 alfonz mucha
    Rozbalit Rozbalit vše Re: Darling: spuštěna první GUI aplikace pro OS X
    Fakt pěkné. Jinak je už odhadnuté kolik práce bude ještě potřeba na spuštění jednoduchých aplikací?
    11.10.2012 11:50 ZeXx86 | skóre: 19 | blog: ZeXx86 blog | Orlová
    Rozbalit Rozbalit vše Re: Darling: spuštěna první GUI aplikace pro OS X
    Perfektni dilo, taky drzim palce.
    ZeX/OS - http://zexos.org
    11.10.2012 13:00 mrw
    Rozbalit Rozbalit vše Re: Darling: spuštěna první GUI aplikace pro OS X
    Obrovská pochvala, je to moc hezké.

    Trošku z jiného soudku. Aktuálně řeším potřebu práce s RAW z Nikonu. Žádná alternativní aplikace RAW neotevře tak hezky, jako originální soft View NX2. (Ani velký Adobe Lightroom není 100%).

    Moje snahy rozjet ViewNX2 pod wine jsou docela úspěšné, až na to, že se to sekne pokaždé při exportu JPEGu, TIFFu, při tisku na virtuální tiskárnu. RAW sice upravím, ale za živý svět ho nedostanu nijak ven.

    Bylo by hezké moct spustit ViewNX2 pro OS X. Takovýto projekt pro spuštění OS X aplikací by byl i jinde velmi potřebný. Jenomže to ještě potrvá, jen asi zhruba si dokážu představit ten velký objem práce.

    Každopádně moc držím palce, je to velmi zajímavý projekt.

    PS: Nikdy jsem nemyslel, že budu kupovat licenci windows (do VirtualBoxu), ale asi je to teď jediné řešení mé situace :-)
    gtz avatar 11.10.2012 14:13 gtz | skóre: 27 | blog: gtz | Brno
    Rozbalit Rozbalit vše Re: Darling: spuštěna první GUI aplikace pro OS X
    Zkoušel jste Darktable nebo Rawtherapee na RAWy?
    - nejhorší jsou trpaslíci ... Ti Vám vlezou úplně všude
    11.10.2012 14:24 mrw
    Rozbalit Rozbalit vše Re: Darling: spuštěna první GUI aplikace pro OS X
    Zkouším každou novou verzi tech programů co vyjde, myslím že už jsem během roku a půl zkusil všechno možné i nemožné, téměř bych o tom mohl napsat článek :-) Fotka je vždy jakoby za mlžným oparem, podexponovaná tak o 1,5 EV (to bývá různé), nevýrazná, "tupá". Trochu pomůže podstrčení barevného profilu *.icm ukradeného z tempu originálního ViewNX2, ale ani pak to není ono (finta ze stránek ufraw). Navíc i šum je o něco vyšší, oproti originálu. A ani Adobe nemá pořádný přístup ke specifikaci, jeho výstup je sice o něco sytější (třeba onen Lightroom), ale znovu podexponovaný. Prostě Nikon nikomu jen tak neprozradí, jak to vlastně s RAW dělá :-)
    Marián Kyral avatar 11.10.2012 16:11 Marián Kyral | skóre: 29 | blog: Sem_Tam | Frýdek-Místek
    Rozbalit Rozbalit vše Re: Darling: spuštěna první GUI aplikace pro OS X
    A zkoušel sis trochu pohrát s profilem? Pokud by se ti jej podařilo vyladit na přijatelný vzhled, můžeš v RawTherapee nastavit upravený profil jako výchozí. Ve skutečnosti to jde ještě dál, můžeš si udělat těch profilů několik a následně si připravit skript, který na základě vstupních parametrů (fotoaparát, ISO, clona, ohnisková vzdálenost, …) vybere vhodný profil.
    Bedňa avatar 11.10.2012 19:41 Bedňa | skóre: 34 | blog: Žumpa | Horňany
    Rozbalit Rozbalit vše Re: Darling: spuštěna první GUI aplikace pro OS X
    Presne tak, sú to len bajty uložené zo snímača, stačí si pohrať s profilom.
    KERNEL ULTRAS video channel >>>
    Salamek avatar 11.10.2012 15:09 Salamek | skóre: 22 | blog: salamovo
    Rozbalit Rozbalit vše Re: Darling: spuštěna první GUI aplikace pro OS X
    Print Screen :-D
    Skutečně nemám v plánu zničit Microsoft. Bude to jen zcela neúmyslný vedlejší efekt.
    11.10.2012 18:57 asdf
    Rozbalit Rozbalit vše Re: Darling: spuštěna první GUI aplikace pro OS X
    zlatý windows.
    11.10.2012 23:44 David Jaša | skóre: 44 | blog: Dejvův blog
    Rozbalit Rozbalit vše Re: Darling: spuštěna první GUI aplikace pro OS X
    <troll_feeding>Ale prd. Podělaný obskurní proprietární formáty. Si třikrát rozmyslím, než podobným sračkám svěřím svoje výtvory.</troll_feeding>
    Salamek avatar 12.10.2012 09:27 Salamek | skóre: 22 | blog: salamovo
    Rozbalit Rozbalit vše Re: Darling: spuštěna první GUI aplikace pro OS X
    To je novy TAG v HTML5 ? :-D:-D:-D
    Skutečně nemám v plánu zničit Microsoft. Bude to jen zcela neúmyslný vedlejší efekt.
    Marián Kyral avatar 13.10.2012 09:43 Marián Kyral | skóre: 29 | blog: Sem_Tam | Frýdek-Místek
    Rozbalit Rozbalit vše Re: Darling: spuštěna první GUI aplikace pro OS X
    Ale kdeže. To bude HTML6 ;-)
    11.10.2012 19:30 kralyk z abclinuxu | skóre: 29 | blog:
    Rozbalit Rozbalit vše Re: Darling: spuštěna první GUI aplikace pro OS X

    Založit nové vláknoNahoru

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.