Diit.cz - Novinky a informace o hardware, software a internetu

Provoz Windows aplikací na Androidu? Proč ne :-)

Wine pro Android
Na FOSDEMu 2013 je i Alexandre Julliard, hlava vývoje Wine. Je zde, aby ukázal světu takovou malou šílenost, a sice Wine pro Android...

Zatímco klasické Wine (které - připomínáme - není emulátorem Windows, nýbrž nativní implementací Win API pro unixové OS) se stále potácí ve velkém skluzu za samotnými Windows, resp. DirectX, Alexandre má chuť hrát si na jiném písečku. Na FOSDEMu tak ukázal v akci něco, co bychom nazvali pre-pre-alpha verzí Wine pro Android. Jeho prezentace přitom byla vpravdě šílená.

Na svém Macbooku Pro s Intel procesorem (který sám o sobě není klasickým x86 procesorem jako třeba stará dobrá „dva-vosum-šestka“, ale to by bylo na delší debatu) a Mac OS X pustil emulátor Androidu. A v tomto emulátoru ukazoval na oné implementaci Wine běh aplikace napsané pro Windows RT. No řekněte sami, že to není bláznivina (navíc tomu logicky odpovídal zoufale nízký výkon aplikace). Každopádně na Wine pro Android se pracuje, nějaké použitelné výsledky nečekejme příliš brzy a je třeba si připomenout explicitně jedno omezení:

Wine pro Android nebude umožňovat běh Windows XP/Vista/7/8 aplikací. Wine není emulátor, ale implementace API daného OS do jiného OS. Wine pro Android logicky poběží na ARM architektuře Androidího zařízení, takže skrze něj bude možné provozovat aplikace napsané pro Windows RT, ARMovou verzi Windows 8, resp. hypoteticky též aplikace z Windows Phone. V opačném případě by Wine pro Android muselo obsahovat překladač z x86/x87/SSEx/atd. na ARM a tudíž být skutečně emulátorem.

Uvidíme, jestli z toho vzejde něco skutečně použitelného (vedle Wine pro Android se také hovoří obecně o Wine on ARM, tak se nechme překvapit). Jde o zcela odlišný přístup, než jaký zastává třeba Miguel de Icaza z projektu Mono, který umožňuje spouštět víceméně stejné binárky na Windows, Mac OS X i Linuxu. Alexandre Julliard ale v žádném případě jinou cestou nepůjde, projekt Wine je jeho dítko a sám nyní pracuje na Wine v CodeWeavers, kteří prodávají komerční implementaci Wine pro Linux a Mac OS X.

Tagy: 
Zdroje: 

David "David Ježek" Ježek

Bývalý zdejší redaktor (2005-2017), nyní diskusní rejpal.

více článků, blogů a informací o autorovi

Diskuse ke článku Provoz Windows aplikací na Androidu? Proč ne :-)

Čtvrtek, 7 Únor 2013 - 01:22 | 0xR | Mate v podstate pravdu - je to mozne, ale jen za...
Středa, 6 Únor 2013 - 12:03 | danieel | Obecne ne, ale kdyz si natahnu normalni app do...
Úterý, 5 Únor 2013 - 14:00 | 0xR | Protoze to nejde ;). Obecne nelze predem urcit,...
Pondělí, 4 Únor 2013 - 22:30 | mimi1vx | Oo Autor zapomina ze existuji i Android mobily...
Pondělí, 4 Únor 2013 - 20:44 | danieel | A proc to delat runtime? Kod se nemeni (aspon ne...
Pondělí, 4 Únor 2013 - 18:25 | Ttxman n | Ja bych videl problem spis v tom, ze na tom v...
Pondělí, 4 Únor 2013 - 16:16 | aa bb | Este v casoch windows mobile 6.5 som mal zopar...

Zobrazit diskusi