abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
včera 19:50 | Zajímavý projekt
Na serveru boycott systemd přibyl odkaz na projekt uselessd (Bitbucket). Jedná se o fork systemd verze 208. Cílem projektu je ze systemd odstranit části, které nesouvisí s initem (journald, udevd, ...) a naopak přidat podporu standardních knihoven jazyka C jako musl a uClibc a také podporu BSD systémů. [Slashdot]
Ladislav Hagara | Komentářů: 14
včera 15:31 | Zajímavý software
WebUpd8 představuje AntiMicro 2.6, nejnovější verzi grafické utility pro nastavení tlačítek na gamepadu. Pomocí AntiMicra lze na tlačítka gamepadu namapovat stisky kláves a tlačítek myši a následně pomocí gamepadu ovládat hry, nebo libovolné aplikace, jež s podporou gamepadu vůbec nepočítají.
Ladislav Hagara | Komentářů: 0
19.9. 16:01 | Zajímavý software
Libre Graphics World informuje o aplikaci BirdFont, jež slouží k tvorbě fontů, které je možné exportovat ve formátech TTF, EOT a SVG. Program je dostupný pod licencí GNU/GPL a je navíc multiplatformní, neboť kromě Linuxu podporuje i Windows, Mac či OpenBSD.
xkomczax | Komentářů: 29
19.9. 13:02 | Komunita
Na zítra připadá letošní Software Freedom Day (Wikipedia). Kolik podpůrných akcí se koná v Česku a na Slovensku? Dle aktuální mapy akcí žádná.
Ladislav Hagara | Komentářů: 5
18.9. 15:16 | Pozvánky
Sledujte stream z polské konference SmartDevConf. V programu jsou zajímavá témata jako Pebble, Tizen, Cordova a další.
joejoe | Komentářů: 0
18.9. 00:33 | Nová verze
Novou verzi oficiální distribuce minipočítače Raspberry Pi doplňuje i nová verze instalačního nástroje NOOBS 1.3.10. Mimo jiné došlo k následujícím změnám: Java aktualizována na JDK 8, Mathematica na verzi 10 a Sonic Pi na verzi 2. Součástí standardní instalace je nově Minecraft Pi.
Tadeáš Pelech | Komentářů: 28
17.9. 22:58 | Komunita
Společnost SUSE vznikla v roce 1992. V roce 2003 ji koupila společnost Novell (zprávička). Novell byl v roce 2011 koupen společností Attachmate (zprávička). V pondělí oznámila společnost Micro Focus, že kupuje Attachmate. Na openSUSE by změna neměla mít žádný vliv.
Ladislav Hagara | Komentářů: 7
16.9. 20:39 | Nová verze
Byl vydán MINIX 3.3.0. Nejnovější verze tohoto unixového operačního systému postaveného na architektuře mikrojádra běží nově také na jednodeskových počítačích BeagleBoard XM, BeagleBone White a BeagleBone Black. Přehled nových vlastností a vylepšení v poznámkách k vydání.
Ladislav Hagara | Komentářů: 36
16.9. 19:50 | Nová verze
Vyšla nová stabilní verze 0.19.0 desktopového prostředí Enlightenment. Verze 0.19.0 (E19) vychází necelých 9 měsíců po vydání verze 0.18.0 (E18) (zprávička). Těsně před vydáním nové verze Enlightenmentu byla vydána verze 1.11.2 knihoven EFL (Enlightenment Foundation Libraries), Elementary a Evas Generic Loaders. Vydána byla také verze 1.11.0 Python-EFL.
Ladislav Hagara | Komentářů: 27
15.9. 21:24 | Pozvánky
Spolek OpenAlt zve na 108. distribuovaný sraz příznivců svobodného softwaru a otevřených technologií (hardware, 3D tisk, SDR, DIY, makers…), který se bude konat tento pátek 19. září od 18 hodin ve Výtopně v Brně (Hlinky 972/34) a v Lokalbloku v Praze (Náměstí 14. října 10).
xkucf03 | Komentářů: 10
Hlasuji z:
 (82%)
 (13%)
 (3%)
 (2%)
 (0%)
 (0%)
Celkem 3624 hlasů
 Komentářů: 45, poslední včera 11:10
Rozcestník
Reklama
Autoškola testy online Levný benzín

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

10.10.2012 22:47 | Přečteno: 2329× | 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: 44 | 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-Výuka.cz, Nekuřák.net
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: 7 | 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: 20 | 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: 29 | 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í?
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: 29 | 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.
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: 29 | 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ď.
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 | Lázně Bělohrad
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 :-)

Nejlepším programovacím jazykem jest mikropájka a pevná ruka.
Salamek avatar 10.10.2012 23:57 Salamek | skóre: 20 | 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: 63
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: 20 | 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: 7 | 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.
Refundace za Windows 7 od Lenova - soud rozhodl, že je zákazník v právu!
Josef Kufner avatar 11.10.2012 11:37 Josef Kufner | skóre: 63
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: 7 | 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.
Refundace za Windows 7 od Lenova - soud rozhodl, že je zákazník v právu!
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: 44 | 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: 15 | 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: 27 | 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 | #11037 | 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: 24 | blog: Bystroushaakův blog | Praha
Rozbalit Rozbalit vše Re: Darling: spuštěna první GUI aplikace pro OS X
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: merlins | Brno - Venkov / Rosicko
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: 28 | 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: 29 | 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.
Salamek avatar 11.10.2012 15:09 Salamek | skóre: 20 | 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: 20 | 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: 28 | 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 ;-)
kralуk avatar 11.10.2012 19:30 kralуk | skóre: 27 | blog: Untitled
Rozbalit Rozbalit vše Re: Darling: spuštěna první GUI aplikace pro OS X
Dobře ty!

Založit nové vláknoNahoru

ISSN 1214-1267   Powered by Hosting 90 Server hosting
© 1999-2013 Argonit s. r. o. Všechna práva vyhrazena.