Ali lahko zaženete aplikacije iPhone za Android in Windows?

Čeprav imajo številne aplikacije iPhone različice za Android in / ali Windows (to velja zlasti za aplikacije največjih podjetij, kot sta Facebook in Google in nekatere najbolj priljubljene igre), se številne najboljše aplikacije za mobilne naprave na svetu izvajajo le na iPhone.

V mnogih drugih scenarijih, emulatorji omogočajo zagon programov za en operacijski sistem v napravi, ki uporablja drugo. Je to primer? Ali se lahko iPhone aplikacije izvajajo v sistemih Android ali Windows?

Na splošno je odgovor ne: ne morete zagnati aplikacij za iPhone na drugih platformah. Ko izkopljete podrobnosti, postanejo stvari bolj zapletene. Uporaba aplikacij iPhone na drugih napravah je zelo, zelo težko, vendar obstaja nekaj (zelo omejenih) možnosti za ljudi, ki so resnično zavezani.

Zakaj je tako težko zagnati aplikacije iOS v sistemu Android ali Windows

Izvajanje aplikacij, zasnovanih za en operacijski sistem na drugačnem OS, je resen izziv. To je zato, ker aplikacija, namenjena uporabi na iPhoneu, na primer zahteva, da vse vrste elementov, ki so specifični za iPhone, delujejo pravilno (enako velja za Android in druge OS-je). Podrobnosti tega so zapletene, vendar je najlažje razmišljati o teh elementih, ki spadajo v tri širše kategorije: arhitektura strojne opreme, značilnosti strojne opreme in funkcije programske opreme.

Večina razvijalcev se ukvarja z ustvarjanjem ločenih različic aplikacij za iPhone in Android, vendar to ni edina rešitev. Obstaja dolga tradicija pri računalništvu emulacije, ki ustvarja virtualno različico ene vrste naprav, ki se lahko izvaja na drugem tipu naprave.

Mac računalniki imajo številne dobre možnosti za zagon operacijskega sistema Windows, prek Appleovega Bootcampa ali programske opreme Parallels drugih proizvajalcev. Ti programi ustvarjajo programsko različico računalnika na Macu, ki lahko prepriča programe Windows in Windows, da je to pravi računalnik. Emulacija je počasnejša od domačega računalnika, vendar pa nudi kompatibilnost, ko jo potrebujete.

Ali lahko zaženete aplikacije iPhone za Android? Ne zdaj

Razlike med dvema vodilnima platformama za pametne telefone - iOS in Android-gredo daleč preko podjetij, ki izdelujejo telefone in ljudi, ki jih kupijo. S tehnološkega vidika so zelo različni. Kot rezultat, ni veliko načinov za zagon iPhone apps na Android, vendar obstaja ena možnost.

Ekipa študentskih programerjev na Univerzi Columbia je razvila orodje, imenovano Cycada, ki omogoča iOS aplikacijam, da delujejo na Androidu. Povračilo? Trenutno ni javno dostopen. Morda se bo to spremenilo ali pa bo morda njihovo delo vodilo do drugih, splošno dostopnih orodij. V tem času lahko tukaj izvedete več o Cycadi.

V preteklosti je bilo nekaj drugih iOS emulatorjev za Android, vključno z iEmu. Medtem ko so morda delali hkrati, ti programi ne delujejo z najnovejšimi različicami Androida ali iOS-a.

Druga možnost je plačljiva storitev z imenom Appetize.io, ki vam omogoča, da v spletnem brskalniku zaženete emulirano različico iOS-a. Aplikacijo iOS lahko naložite v storitev in jih tam preskusite. Čeprav to ni enako kot namestitev aplikacije Apple v sistemu Android. To je bolj kot povezava z drugim računalnikom, ki zažene iOS in nato pretakanje rezultatov v svojo napravo.

Ali lahko zaženete aplikacije iPhone v operacijskem sistemu Windows? Z omejitvami

Uporabniki operacijskega sistema Windows imajo morda možnost, da uporabniki Android ne: Obstaja iOS simulator za Windows 7 in se imenuje iPadian. Za orodje obstajajo številne omejitve - ne boste mogli dostopati do nje z aplikacijo Store; Aplikacije iPhone morajo biti združljive z njo in zelo malo jih je, vendar bodo dobili vsaj nekatere aplikacije, ki se izvajajo na vašem računalniku.

To pomeni, da je veliko poročil, da je iPadian namestil zlonamerne programe ali neželene vsebine na računalnike uporabnikov, zato se boste verjetno želeli izogniti nameščanju.

Nedavna napoved iz Microsofta je dodala gube ideji o zagonu aplikacij za iPhone v operacijskem sistemu Windows. V operacijskem sistemu Windows 10 je Microsoft ustvaril orodja, ki razvijalcem aplikacij za iPhone omogočajo, da svoje aplikacije prenašajo v sistem Windows z relativno malo spremembami njihove kode. V preteklosti je ustvarjanje različice aplikacije za iPhone morda pomenilo, da se bo obnovila skoraj iz nič; ta pristop zmanjša količino dodatnega dela, ki ga morajo razvijalci storiti.

To ni enako, kot da bi aplikacijo prenesli iz App Store in jo lahko zagnali v operacijskem sistemu Windows, vendar to pomeni, da je v prihodnosti verjetno, da bi v prihodnosti imele več aplikacij za iPhone.

Ali lahko zaženete aplikacije Android za Windows? Ja

Aplikacija iPhone-to-Android je precej težavna, vendar če imate aplikacijo za Android, ki jo želite uporabiti v sistemu Windows, imate več možnosti. Čeprav imajo ti programi verjetno tudi nekaj težav z združljivostjo in zmogljivostjo, če ste resnično obveščeni za zagon Android aplikacij v sistemu Windows, lahko pomagajo:

En zajamčeni način za izvajanje aplikacij Apple na Androidu

Ni nobenega načina za zagon aplikacije, ki je zasnovana za naprave Apple, kot je iPhone v sistemu Android, kot smo videli. Vendar je na voljo en način za zagon majhnega nabora aplikacij Apple v sistemu Android: prenesite jih iz trgovine Google Play. Apple naredi nekaj aplikacij za Android, predvsem Apple Music. Torej, medtem ko vam ta pot ne omogoča, da zaženete katero koli aplikacijo iOS v sistemu Android, lahko vsaj nekaj dobite.

Prenesite Apple Music za Android

Spodnja črta

Jasno je, da ni veliko dobrih možnosti za zagon iPhone apps na drugih napravah. Za zdaj je smiselno, da uporabljate samo aplikacije, ki imajo tudi različice za Android ali Windows, ali počakajte, da jih razvijete, kot pa poskusite uporabljati nezahtevne tretje programske opreme.

Malo je verjetno, da bomo kdaj videli kakšna dobra orodja za izvajanje aplikacij za iPhone na drugih napravah. To je zato, ker ustvarjanje emulatorja zahteva obratno inženirstvo iOS in Apple je verjetno zelo strog v preprečevanju, da bi ljudje to počeli.

Namesto da bi upali na emulatorja, je bolj verjetno, da bodo orodja za razvoj ene aplikacije in uvajanje na več platformah postala močnejša in učinkovitejša, vse bolj pogosto bo, da se glavne aplikacije sproščajo za vse platforme.