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 13:04 | Nová verze

    Společnost Meta otevírá svůj operační systém Meta Horizon OS pro headsety pro virtuální a rozšířenou realitu. Vedle Meta Quest se bude používat i v připravovaných headsetech od Asusu a Lenova.

    Ladislav Hagara | Komentářů: 0
    dnes 04:33 | IT novinky

    Společnost Espressif (ESP8266, ESP32, …) získala většinový podíl ve společnosti M5Stack, čímž posiluje ekosystém AIoT.

    Ladislav Hagara | Komentářů: 0
    včera 23:44 | Nová verze

    Byla vydána nová stabilní verze 3.5 svobodného multiplatformního softwaru pro editování a nahrávání zvukových souborů Audacity (Wikipedie). Přehled novinek také na YouTube. Nově lze využívat cloud (audio.com). Ke stažení je oficiální AppImage. Zatím starší verze Audacity lze instalovat také z Flathubu a Snapcraftu.

    Ladislav Hagara | Komentářů: 0
    včera 16:44 | Zajímavý článek

    50 let operačního systému CP/M, článek na webu Computer History Museum věnovaný operačnímu systému CP/M. Gary Kildall z Digital Research jej vytvořil v roce 1974.

    Ladislav Hagara | Komentářů: 0
    včera 16:22 | Pozvánky

    Byl zveřejněn program a spuštěna registrace na letošní konferenci Prague PostgreSQL Developer Day, která se koná 4. a 5. června. Na programu jsou 4 workshopy a 8 přednášek na různá témata o PostgreSQL, od konfigurace a zálohování po využití pro AI a vector search. Stejně jako v předchozích letech se konference koná v prostorách FIT ČVUT v Praze.

    TomasVondra | Komentářů: 0
    včera 03:00 | IT novinky

    Po 48 letech Zilog končí s výrobou 8bitového mikroprocesoru Zilog Z80 (Z84C00 Z80). Mikroprocesor byl uveden na trh v červenci 1976. Poslední objednávky jsou přijímány do 14. června [pdf].

    Ladislav Hagara | Komentářů: 6
    včera 02:00 | IT novinky

    Ještě letos vyjde Kingdom Come: Deliverance II (YouTube), pokračování počítačové hry Kingdom Come: Deliverance (Wikipedie, ProtonDB Gold).

    Ladislav Hagara | Komentářů: 5
    21.4. 19:11 | Komunita

    Thunderbird 128, příští major verze naplánovaná na červenec, přijde s nativní podporou Exchange napsanou v Rustu.

    Ladislav Hagara | Komentářů: 25
    21.4. 04:44 | Komunita

    Byly vyhlášeny výsledky letošní volby vedoucího projektu Debian (DPL, Wikipedie). Novým vedoucím je Andreas Tille.

    Ladislav Hagara | Komentářů: 7
    21.4. 00:11 | Nová verze

    Po osmi měsících vývoje byla vydána nová verze 0.12.0 programovacího jazyka Zig (GitHub, Wikipedie). Přispělo 268 vývojářů. Přehled novinek v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 2
    KDE Plasma 6
     (71%)
     (10%)
     (2%)
     (18%)
    Celkem 677 hlasů
     Komentářů: 4, poslední 6.4. 15:51
    Rozcestník

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

    10.10.2012 22:47 | Přečteno: 2674× | 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.