Vědci z Kolumbijské univerzity přinášejí aplikace pro iOS na Android

Až do doby před několika generacemi zařízení iOS od Applu měl oproti Androidu výraznou výhodu, pokud jde o kvalitu i kvantitu aplikací. V poslední době to ale aplikace pro Android dohnaly a v mnoha ohledech předčily to, co je dostupné nebo dokonce možné na iOS. Hodně z toho je způsobeno tím, že Android nyní ovládá drtivou většinu podílu na trhu smartphonů, což zase vzbuzuje zájem vývojářů třetích stran. Hodně je však způsobeno tím, že Android poskytuje vývojářům třetích stran výrazně větší svobodu, než jaká umožňuje iOS.

Navzdory nárůstu kvality a kvantity aplikací není neobvyklé, že některé relativně významné programy jsou specifické pro platformu. Například, pokud máte spoustu přátel, kteří se pletou se systémem iOS, nepochybně jste se přistihli, že se cítíte trochu opuštěni bez možnosti komunikovat prostřednictvím iMessage nebo FaceTime. Zde vstupují do hry projekty jako Cider.

Cider, vyvinutý členy katedry informatiky na Kolumbijské univerzitě, je architektura kompatibilní s OS, která je schopna spouštět aplikace pro iOS na Androidu. Spíše než pomocí striktního virtuálního stroje se to děje pomocí nového přístupu včetně přizpůsobení kódu v době kompilace a také diplomatických funkcí. První umožňuje přizpůsobit zdrojový kód stávající aplikace bez úprav pro použití na nové architektuře, zatímco druhý umožňuje cizím aplikacím připojit se do knihoven hostitelských zařízení, včetně těch pro proprietární softwarová a hardwarová rozhraní, jako je 3D akcelerace Hardware.

Video proof-of-concept Cideru naleznete níže. Jak je vidět na videu, obecný výkon uživatelského rozhraní je takový, jaký by člověk očekával bez vykreslování 2D hardwarového uživatelského rozhraní. Demo však také obsahuje klip Passmarku, který spouští 3D benchmark při dobré snímkové frekvenci a s plným přístupem k vykreslovacím schopnostem hostitelského hardwaru.

//www.youtube.com/embed/Uaple0Ec1Dg

Přestože existuje mnoho právních a technických překážek, které stojí v cestě tomu, aby se projekt, jako je tento, někdy uskutečnil, je vzrušující vidět, že takový projekt je na Androidu vůbec možný. To ostatně slouží jen jako další důkaz potenciálu Androidu.

Doufejme, že zdrojový kód tohoto projektu bude v určitém okamžiku uvolněn a další vývojáři mohou na tomto vývoji stavět a vylepšovat jej. Do té doby je to stále docela pozoruhodné. Více se můžete dozvědět návštěvou stránka projektu a čtení týmů celý výzkumný dokument (PDF varování).

Co byste udělali, abyste mohli na svém zařízení Android spouštět aplikace a hry pro iOS? Dejte nám vědět v komentářích níže.

[Velké díky patří XDA Senior Moderátor efrant za tip!]