Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , 88 reacties

Studenten van de universiteit van Columbia hebben een framework gebouwd waardoor iOS-applicaties op Android kunnen draaien. De ondersteuning van het Cider-framework is nog beperkt en de snelheid is laag, maar enkele iOS-apps draaien al op een Nexus 7.

De Cider-softwarelaag emuleert geen iPhone en gebruikt ook geen virtuele machine; de developers laten iOS-apps met Cider als een kernel juist door middel van technieken als compile time code adaption en diplomatic functions denken dat zij op een iOS-kernel draaien in plaats van op de Linux-kernel die binnen Android wordt gebruikt. De benodigde library-bestanden en frameworks van iOS worden door Cider ook aangeboden aan de iOS-app, waardoor de code voor een iOS-app niet aangepast hoeft te worden.

Door middel van deze methode zijn de studenten er in geslaagd om apps als Yelp en Apple iBooks op een Nexus 7-tablet te laten draaien, zoals een video laat zien. De applicaties draaien nog traag en apps die sensoren aanroepen, bijvoorbeeld gps, werken nog niet. Ook de vertaalslag voor OpenGL ES-code is nog niet geoptimaliseerd. Wel blijft Android-software gewoon draaien als Cider actief is, waardoor in de toekomst mogelijk iOS-software naast Android-apps gedraaid kan worden. De ontwikkelaars beloven Cider door te blijven ontwikkelen, maar de broncode is nog niet publiekelijk beschikbaar.

Moderatie-faq Wijzig weergave

Reacties (88)

is dit niet gewoon een mobile versie van crossover
http://www.codeweavers.com/products/

CodeWeavers CrossOver technology enables you to bring your Windows software to the Android, Mac and Linux marketplace efficiently and economically. Because no source code changes are required, you won't have the hassle of maintaining two code bases. Join the likes of Wizard101 and FL Studio who have reached the Mac Market with CodeWeavers' porting

http://www.codeweavers.com/services/
Eigenlijk meer een mobiele versie van Wine(waar Crossover ook weer op gebaseerd is), maar dan voor IOS apps op Android.
Ik zie geen aanwijzingen dat het gerelateerd is aan elkaar, hoewel het technische concept wel vergelijkbaar is met de oplossing van Codeweavers. De opensource variant van CrossOver Office heet overigens Wine, ik vermoed dat Cider hier ook een knipoog naar is ;)
Het ging mij ook om het concept cross-overs/wine
Ik zie echt geen 1-op-1 overeenkomst tussen een commerciële wine implementatie die Windows software op Linux en OS X brengt en software die iOS apps op android. Het laat je geen Windows games of andere programma's draaien dus...

Frappant is wel dat ze dezelfde naam hebben gekozen als gebruikt wordt als het programma (of engine; ik Weet niet precise wat het is) dat gebruiken wordt omWindows games te porten naar OSX. Alsof ze ermee suggeren dat je er uiteindelijk games mee zou kunnen draaien. Ik betwijfel in hoeverre ze dit ooit goed genoeg geoptimaliseerd krijgen om iOS games daadwerkelijk vloeiend aan te kunnen

[Reactie gewijzigd door youp.c op 14 mei 2014 13:21]

leuk en aardig dat het kan, maar verder voegt het niet zoveel toe..
draait ook niet echt stabiel, lijkt alsof er geen hardware versnelling is.
Daarom is het ook een proof of concept. Het kan, daar gaat het om. Vanaf daar moeten ze inderdaad verder kijken wat er mogelijk is en waar stabiliteits en snelheids winst te behalen valt.
Inderdaad. Niet alles kan vanaf het begin vloeiend werken.
Maar dit is een beginsel waar verder aan gewerkt word.

Persoonlijk vraag ik mij het potentieel hiervan af.
Ik ben helemaal niet zo erg thuis in deze wereld, dingen als "compile time code adaption en diplomatic functions" zeggen me helemaal niets.

Mij lijkt het wel ontzettend mooi als ik ios apps kan draaien op android en vice versa.
Nooit meer een mooie app zien om erachter te komen dat hij niet beschikbaar is op mijn platform.
maar verder voegt het niet zoveel toe
Voor developers wel. Ik zie het er wel van komen dat bepaalde ontwikkelaars alleen nog maar een IOS-app maken. Daarna via deze oplossing 1:1 op Android gooien en klaar is kees.

En of we daar nu zo blij mee moeten zijn... :/
Waar ik vooral blij van werd:
compile time code adaption en diplomatic functions
Cross platform software, het OS is niet langer meer het platform en de software waar het om draait wordt leidend. Java probeerde dit al (Android is Java), maar dit klinkt veel beter. Heel benieuwd hoe dit verder gaat ontwikkelen.
Het enige verschil is dat zulke tussenlagen ( wat tegenwoordig het web aan het worden is ) eigenlijk opensource moet zijn. Niet zoals Java wat closed source is. Deze tussenlaag moet in iedereens handen komen. Hierdoor kan iedereen een implementatie maken voor een bepaalde OS waardoor alles op alles draait.
Java probeerde dit al (Android is Java), maar dit klinkt veel beter.
Android is een OS, Java een programmeertaal. Android is deels gebaseerd op Java, en je kan apps programmeren in onder andere Java. Daar stopt het dan ook.
Ik ben benieuwd of dit ook nog ontwikkeld word zodat de snelheid voldoende is. Dan is het een mooie oplossing voor de apps die nog niet voor android beschikbaar zijn.
Mooie ontwikkeling en technische uitdaging. Zolang er nog veel issues zijn, zal Apple er ook geen problemen mee hebben, lijkt me.
Ik zou dit wel willen :)
ik hou van android maar er zijn wat iOS apps die wel leuk en goed zijn en aantal games die ik best wel zou willen spelen maarja ik wil niet naar iOS en dit is dan de perfecte oplossing ik hoop dat dit een blijfertje is en niet opeens naar een jaar weer weg is omdat ze gestops zijn met de dev support van het project.
en apple kan ze eigelijk niet aanklagen aangezien iOS source wel gewoon verkrijgbaar is en er is volgens mij geen regel om apps van een andere OS op een andere device te draaien anders zouden emulators ook illigaal zijn enzo maar dat is niet het geval.
wat wel een issue is en dat is het zelfde met emu's, hoe gaat je de apps en games krijgen en dat is waar apple wel een stokje voor ga steken natuurlijk
Eindelijk Knights of the old republic op mijn telefoon :Y)
Dat is toch één van de games/apps die ze nog echt moeten porten.
Hoe gaaf is dat? KOTOR onderweg op je Nexus 5 en 7 O-)

[Reactie gewijzigd door Dubrillion op 14 mei 2014 13:00]

Tja, iOS op OSX gebaseerd wat ook weer op Unix gebaseerd is. Enige verschil zit in de libraries. Maar ja, ik vermoed dat dit nooit in de Play store terecht zal komen gezien je hiervoor die libraries, welke niet Open Source zijn, op Android moet aanbieden.
Tja, iOS op OSX gebaseerd wat ook weer op Unix gebaseerd is. Enige verschil zit in de libraries. Maar ja, ik vermoed dat dit nooit in de Play store terecht zal komen gezien je hiervoor die libraries, welke niet Open Source zijn, op Android moet aanbieden.
De UNIX API is niet open source?

Volgens mij was OSX/Darwin toch echt tot op kernelniveau zelf nog opensource hoor. Is gewoon een BSD variant.
De benodigde library-bestanden en frameworks van iOS
Denk alleen dat Apple daar toch niet zo blij mee zal zijn en denk ook niet dat ze toestemming zullen geven om deze bestanden/frameworks mee te laten leveren.. Denk dus ook dat dat de reden is waarom het niet publiekelijk beschikbaar is..
Ofwel leuk maar zinloos...
Is dit een "omdat het kan" project, of willen ze dit ook daadwerkelijk uit gaan brengen?

Op dit item kan niet meer gereageerd worden.



Apple iOS 10 Google Pixel Apple iPhone 7 Sony PlayStation VR AMD Radeon RX 480 4GB Battlefield 1 Google Android Nougat Watch Dogs 2

© 1998 - 2016 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True