El acuerdo de desarrollador de Apple prohíbe que las aplicaciones ejecuten “lenguajes de programación interpretados” como Python, bash y JavaScript. Sin la capacidad de ejecutar JavaScript, es poco probable que cualquier navegador pueda ser utilizado en Internet hoy. Si se lleva al extremo, incluso la representación de HTML podría caer bajo esta misma restricción.
Estas restricciones de desarrollador significan que Mozilla (por ejemplo) no podrá distribuir una versión móvil de Firefox, ya que se requerirá interpretar lenguajes como HTML y JS para la funcionalidad básica.
Hay algunos navegadores alternativos de Safari en la App Store, pero todos usan el motor de renderizado WebKit, al igual que Safari, y en cambio cambian los elementos de la interfaz de usuario o agregan pequeñas características en torno a la experiencia de navegación básica que de otro modo no podrían cambiar.
- Cómo encontrar a otras personas que están aprendiendo el desarrollo de iOS y hacen edición de fotos / videos y modelado 3D en el lateral
- ¿Por qué se cargan algunas aplicaciones móviles al cambiar de página y otras no?
- ¿Cómo crear una clase errorHandler? ¿Hay algún código / tutorial de muestra para crear una clase errorHandler en Swift?
- ¿Cómo prueba la unidad de aplicaciones asincrónicas de iOS?
- ¿Hay alguna forma de bajar de iOS 11 Beta 3 a iOS 10.1.1?
La única excepción que aún no se ha decidido es el navegador Mini de Opera. Fue enviado a la App Store para su aprobación el 23 de marzo (http://www.opera.com/press/relea…) y al momento de escribir esto todavía está en “limbo de revisión” esperando en Apple. Este envío es diferente porque Opera utiliza granjas de servidores para obtener las páginas web en nombre del cliente, procesar y comprimir los datos, luego enviar una versión altamente optimizada al teléfono para su visualización. Dado que el cliente no está ejecutando ningún lenguaje interpretado, es posible que Apple lo deje pasar.
Sin embargo, incluso si se aprueba, es poco probable que Opera Mini pueda convertirse en el navegador predeterminado si lo desea en un dispositivo basado en el iPhone OS, ya que Apple tendría que agregar funcionalidad para permitir cambiar esta configuración. Es muy poco probable que esto suceda. Opera Mini probablemente terminaría siendo una alternativa poco utilizada a Safari si se aprueba en absoluto.
* Actualización * 4/12: Opera Mini fue aprobado por Apple y ahora está en la tienda: http://itunes.apple.com/us/app/o…