- El mismo programa (o aplicación o juego, todos son lo mismo en este nivel) escrito por el mismo programador para la misma plataforma, en una fecha posterior, puede no “comportarse exactamente igual”. (Esto no es una suposición, es BTDT: he escrito un programa para que un empleador haga exactamente lo mismo que un programa que había escrito para un antiguo empleador, y no eran exactamente lo mismo. Y sucedió más que una vez. [¿Por qué no utilicé el mismo código? Porque la compañía posee el código que escribí mientras me pagaban por escribirlo, por lo que sería un robo.])
- A veces, incluso en juegos competitivos, no lo hacen. La puntuación es exactamente la misma, las acciones son exactamente las mismas, pero “bajo el capó” los dos programas no “se comportan exactamente igual”. Simplemente no puedes ver las diferencias porque no se muestran, y no importan en la forma en que funciona el juego. De hecho, la mayoría de las aplicaciones, ya sean juegos o no, no funcionan igual en varios teléfonos. Solo mire los comentarios en algunos de los teléfonos en Play Store (estoy más familiarizado con Android). Cosas como “la aplicación solía funcionar, pero ahora todavía funciona en mi teléfono X, pero no funciona en mi teléfono Y”. La misma aplicación, nueva versión, no funciona igual en todos los teléfonos Android, y mucho menos entre Android y iPhones.
- Algunos juegos están escritos en un motor de juego que funciona de la misma manera en ambos entornos, por lo que escribes el juego una vez y se ejecuta en cualquier plataforma de teléfono con la que lo vincules.
Pero esa no es la regla, esa es casi la excepción. Probablemente sea alrededor de 50-50 en estos días. Pero su implicación de que todos los juegos se ejecutan igual en ambas plataformas simplemente no es correcta. Incluso juegos competitivos. (Algunos juegos son geniales, no importa en qué los juegues. Algunos son terribles, no importa en qué plataforma juegues. Lo mismo ocurre con los programadores, algunos de nosotros podemos analizar un juego y escribir un programa para jugarlo) cualquier plataforma. Algunos apenas pueden escribir “¡Hola, Mundo!” y ejecutarlo.
No culpo a ningún programador (no necesito más para culpar, tengo algunos cientos en mi historia que aún no han sido culpados, no importa cuánto lo merezcan realmente), es solo que su pregunta es suponiendo que los programadores saben que no es una “verdad general”.
- ¿Qué cosas puede hacer un iPhone, pero Android no?
- ¿Debo escribir mi SDK de iOS de código abierto (que se lanzará a principios de 2016) en Swift u Objective-C?
- Soy desarrollador web y busco cambiar al desarrollo de aplicaciones móviles. ¿Qué tecnología es la mejor opción para cambiar: Android o iOS o Phonegap?
- ¿Qué versión de iOS sé según el nombre del switch Cisco 2960?
- ¿Vale la pena obtener 1Password para Mac si ya compró 1Password para iOS?