Es pot executar aplicacions per a iPhone a Android i Windows?

Tot i que moltes aplicacions per a iPhone tenen versions d'Android i / o Windows (això és especialment cert en les aplicacions de les empreses més importants, com ara Facebook i Google, i alguns dels jocs més populars), moltes de les millors aplicacions mòbils del món només funcionen l'iPhone.

En molts altres escenaris, els emuladors us permeten executar programes realitzats per a un sistema operatiu en un dispositiu que utilitzi un altre. És aquí el cas? Es poden executar aplicacions per a iPhone a Android o Windows?

En termes generals, la resposta no és: no podeu executar aplicacions per a iPhone en altres plataformes. Quan escriviu els detalls, les coses es tornen una mica més complexes. L'ús d'aplicacions d'iPhone en altres dispositius és molt, molt dur, però hi ha algunes opcions (molt limitades) per a persones que realment estan compromesos.

Per què és tan difícil executar aplicacions per a iOS a Android o Windows

L'execució d'aplicacions dissenyades per a un sistema operatiu en un sistema operatiu diferent és un repte greu. Això és degut a que una aplicació dissenyada per utilitzar-se a l'iPhone, per exemple, necessita que tot tipus d'elements específics de l'iPhone funcionin correctament (el mateix passa amb Android i altres sistemes operatius). Els detalls d'això són complexos, però és més fàcil pensar que aquests elements es divideixen en tres grans categories: arquitectura de maquinari, funcions de maquinari i funcions de programari.

La majoria dels desenvolupadors es mouen per això creant versions separades per iPhone i Android de les seves aplicacions, però aquesta no és l'única solució. Hi ha una llarga tradició en la computació de l'emulació, creant una versió virtual d'un tipus de dispositiu que es pot executar en un altre tipus de dispositiu.

Les màquines tenen una sèrie de bones opcions per executar Windows, a través de Bootcamp d' Apple o el programari Parallels de tercers, entre d'altres. Aquests programes creen una versió de programari d'una PC a la Mac que pot convèncer els programes de Windows i Windows que és una computadora real. L'emulació és més lent que una computadora nativa, però ofereix compatibilitat quan la necessiteu.

Es pot executar aplicacions d'iPhone a Android? Ara mateix no

Les diferències entre les dues plataformes de telèfons intel·ligents principals-iOS i Android- van molt més enllà de les empreses que fabriquen els telèfons i les persones que els compren. Des d'una perspectiva tecnològica, són molt diferents. Com a resultat, no hi ha moltes maneres d'executar aplicacions per a iPhone a Android, però hi ha una opció.

Un equip de programadors d'estudiants a la Universitat de Columbia ha desenvolupat una eina anomenada Cycada que permet que les aplicacions d'iOS funcionin a Android. L'inconvenient? No està disponible públicament ara mateix. Potser això canviarà, o potser el seu treball conduirà a altres eines generalment disponibles. Mentrestant, podeu obtenir més informació sobre Cycada aquí.

En el passat, hi ha hagut alguns altres emuladors d'iOS per a Android, incloent iEmu. Tot i que potser han funcionat alhora, aquests programes no funcionen amb versions recents d'Android o de iOS.

Una altra opció és un servei de pagament anomenat Appetize.io, que us permet executar una versió emulada de l'iOS al vostre navegador web. Podeu carregar aplicacions de iOS al servei i provar-les allà. No obstant això, això no és el mateix que instal·lar una aplicació d'Apple a Android. És més que connectar-se a una altra computadora que executa l'iOS i després transmetre els resultats al vostre dispositiu.

Es pot executar aplicacions per a iPhone a Windows? Amb limitacions

Els usuaris de Windows poden tenir una opció que els usuaris d'Android no facin: hi ha un simulador iOS per a Windows 7 o superior anomenat iPadian. Hi ha una sèrie de limitacions a l'eina: no podreu accedir a l'App Store utilitzant-la; les aplicacions per a iPhone han de ser compatibles amb ell i són molt poques, però almenys algunes aplicacions s'executaran a la vostra PC.

Dit això, hi ha molts informes que iPadian ha instal·lat programari maliciós o spam / anuncis a les computadores dels usuaris, de manera que probablement voldreu evitar la instal·lació.

Un recent anunci de Microsoft ha afegit una arrugues a la idea d'executar aplicacions d'iPhone a Windows. A Windows 10, Microsoft ha creat eines que permeten als desenvolupadors d'aplicacions iPhone portar les seves aplicacions a Windows amb relativament poques modificacions al seu codi. En el passat, la creació d'una versió per a Windows d'una aplicació per a iPhone podria haver significat la reconstrucció pràcticament des de zero; aquest enfocament redueix la quantitat de treballadors addicionals que hauran de fer.

Això no és el mateix que fer que una aplicació es baixi de l'App Store i pugui executar-la a Windows, però vol dir que és probable que més aplicacions d'iPhone tinguin versions de Windows en el futur.

Es pot executar aplicacions d'Android a Windows? Sí

La ruta de l'iPhone a Android és bastant difícil, però si teniu una aplicació d'Android que voleu utilitzar a Windows, teniu més opcions. Encara que aquests programes també tenen probabilitats de tenir problemes de compatibilitat i rendiment, si esteu realment compromès a executar aplicacions d'Android a Windows, poden ajudar-vos:

Una manera garantida d'executar aplicacions d'Apple a Android

No hi ha cap manera segura d'executar una aplicació dissenyada per a dispositius d'Apple com l'iPhone a Android, com hem vist. Tanmateix, hi ha una manera garantida d'executar un petit conjunt d'aplicacions d'Apple a Android: descarregueu-les des de la botiga Google Play. Apple fa algunes aplicacions per a Android, sobretot, Apple Music. Per tant, mentre aquesta ruta no us permeti executar només cap aplicació per a iOS a Android, podeu obtenir almenys uns quants.

Baixeu Apple Music per a Android

La línia inferior

És evident que no hi ha moltes bones opcions per executar aplicacions d'iPhone en altres dispositius. De moment, té més sentit que simplement utilitzeu aplicacions que també tinguin versions d'Android o Windows, o que esperin que es desenvolupin, que per intentar utilitzar programari de tercers irregular.

És poc probable que mai veiem les eines realment bones per executar les aplicacions per a l'iPhone en altres dispositius. Això és degut a que crear un emulador requereix l'enginyeria inversa de l'iOS i, probablement, Apple és extremadament estricte per evitar que la gent ho faci.

En lloc d'esperar un emulador, és més probable que, a mesura que les eines per desenvolupar una aplicació i desplegar-la en diverses plataformes es tornin més potents i eficients, cada vegada serà més freqüent que s'alliberin les principals aplicacions per a totes les plataformes.