¿Por qué Apple no permite Flash en el iPhone o iPad?

Creo que hay 3 razones:

1) Personal: Steve Jobs no apreciaba que Adobe hiciera un trabajo tan pobre en el soporte de la plataforma Mac durante la última década y, en consecuencia, no tenía interés en promocionar sus herramientas y plataforma.

2) Negocios: Apple no quería perder a sus desarrolladores al lenguaje y plataforma de Adobe. Entonces, el mensaje de Apple a los desarrolladores es ir con HTML5 para multiplataforma y con Apple iOS SDK para desarrollo nativo. Si los desarrolladores van al SDK específico del proveedor, ¿por qué regalarlo a otra empresa?

3) Técnico: algo relacionado con el n. ° 1, Apple sabía que Flash 9.x (al comienzo de iOs) no estaba listo para dispositivos móviles (que es indiscutible), y Apple no tenía la paciencia y el interés comercial para trabajar con Adobe arreglarlo. Además, desde el punto de vista dinámico de la industria del software, en 2007 se hizo evidente que HTML5, aunque no está 100% a la par con Flash, se convertirá en un fuerte competidor para Flash, y que la mayoría de las aplicaciones integradas en Flash podrían construirse en HTML5. Entonces, ¿por qué Apple respaldaría la tecnología específica del proveedor cuando puede promover una neutral para el proveedor? Y se adhieren a su palabra, porque el navegador iPhone / iPad y el componente WebUI son un motor de renderizado HTML5 muy capaz (2d, transición, aceleración de hardware, 3D, almacenamiento local, y todo).

Comencemos aclarando un malentendido:

Puede usar Flash para desarrollar aplicaciones para dispositivos iOS y publicarlas usando el empaquetador para iPhone en Flash CS5. Apple anunció durante 2010 que no permitirían que las aplicaciones creadas con herramientas de desarrollo de terceros (como Unity y Flash) se distribuyan a través de la App Store, pero desde entonces han eliminado esas restricciones.

Pero el navegador web en dispositivos iOS todavía no reproduce contenido Flash.

El motivo por el cual Apple está frenando el contenido Flash es un tema con opiniones firmes, pero al final la respuesta es bastante simple: porque Apple cree que a la larga, al prohibir el contenido Flash, ganarán más dinero. Pero sí quiero presentar un par de opiniones populares sobre el tema.

Stefan Svartling le ha dado la razón declarada por Steve Jobs extraoficialmente en varias ocasiones, y esa es probablemente una de las verdades. La otra mitad de la verdad es probablemente el fuerte deseo de Apple de controlar todos los aspectos de la experiencia del usuario, incluido todo el contenido de sus plataformas. Si este contenido está construido en Flash (u otro software de complemento), tienen un menor grado de control sobre él. Es ese deseo lo que originalmente los hizo querer prohibir todas las aplicaciones de terceros, pero afortunadamente la reacción de las diferentes comunidades los obligó a repensar esa decisión.

Ambas partes de la verdad se basan en la opinión, no en los hechos.

Es cierto que las aplicaciones Flash pueden construirse (y a menudo) de una manera que usa mucha CPU y memoria, pero también es posible construir aplicaciones Flash que usan recursos de una manera mucho mejor, especialmente con el nuevo Flash Player 10.1 que se está implementando en casi todos los dispositivos móviles nuevos en el mercado, excepto los fabricados por Apple, por lo que, obviamente, todos los demás gigantes electrónicos no comparten la opinión de que Flash es un gran recurso.

Para la otra mitad, menciono que ha habido una serie de casos en el último año en los que Apple ha tratado de prohibir el contenido de sus dispositivos por diversos motivos morales y técnicos. Eso es algo que han estado haciendo desde el principio, pero en 2010 estas historias comenzaron a obtener una cobertura mediática crítica, y eso definitivamente es un cambio en la forma en que se percibe a Apple.

More Interesting

¿Cuáles son algunas de las aplicaciones iOS / Android más interesantes que puedes encontrar hoy en día con un valor único?

Tengo 3 años de experiencia haciendo aplicaciones nativas de iOS. Ahora quiero mis propios clientes. ¿Qué tan difícil es esto? ¿Cómo encuentro personas que quieran aplicaciones iOS?

Si a Apple no le gustara el jailbreak, harían las actualizaciones obligatorias, ¿verdad?

¿En qué se diferencia la huella digital de Android de iOS?

¿Puedo aprender a desarrollar aplicaciones de iOS y Android simplemente usando el material que está disponible en línea?

¿Por qué Google no hace que la aplicación de YouTube para iOS reproduzca audio en segundo plano?

Me desperté hoy y descubrí que podía entrar a mi iPhone sin mi contraseña. ¿Debería preocuparme de que me piratearan? ¿Se puede restablecer la contraseña?

¿Qué startups sociales famosas no admitieron Android hasta más tarde?

Si he hecho un muy buen juego para Android e iOS, ¿cómo debo publicarlo para obtener un beneficio similar al de Subway Surfer?

¿Quiénes son los mejores desarrolladores de iOS y Android en Salt Lake Valley?

¿Deberías volcar un Android para un iPhone 6 o iOS 8? ¿Por qué?

Además del trabajo por contrato y un trabajo asalariado, ¿de qué otra manera los desarrolladores de iOS suelen ganar al menos $ 50ka al año?

¿Debo comprar el iPhone SE o comprar el iPhone 5s?

¿Cuáles son las esperanzas de la gente para la próxima versión de iOS, que se espera sea anunciada en WWDC 2014?

¿Qué tan buenas son las instrucciones de transporte público en la nueva aplicación de Mapas de iOS 6?