¿Por qué Apple ha limitado el motor Nitro JavaScript en iOS 4.3 a Safari?

Bueno, es complicado, porque hicieron Nitro en primer lugar para acelerar la página web.

He oído que era un error en la forma en que funcionaba el JIT porque permite ejecutar código nativo.

Ahora, eso tendría sentido para UIWebView, ya que no quieren dar una forma de llamar a API nativa desde JS. Sin embargo, para la aplicación de safari móvil a pantalla completa, no hago la conexión (si es seguro ejecutarlo en Mobile Safari, ¿por qué la pantalla completa cambiaría algo?).

Ahora, creo que tiene que ser un problema técnico y no comercial (como podríamos pensar). Sería una gran malicia desactivar Nitro para aplicaciones HTML5 solo por razones comerciales (para mantener a las personas en el SDK nativo). No veo a los mandos intermedios ni a los ingenieros jugando a este juego y sería deshonesto que un ejecutivo envíe esta solicitud.

Aquí hay un buen artículo al respecto: http://www.theregister.co.uk/201…

De las discusiones queda claro que las aplicaciones web lanzadas como marcadores desde la pantalla de inicio y que se ejecutan a pantalla completa, no obtienen el aumento de velocidad de Nitro.

Sería interesante saber si las aplicaciones web de pantalla completa lanzadas como marcadores, las URL ingresadas manualmente o los enlaces dentro de Safari obtienen el impulso de velocidad.

La mejor explicación que he encontrado es de Maximiliano Firtman:

http://www.mobilexweb.com/blog/a

Donde dice que no, no es una limitación deliberada, y comparte algunos detalles web de iOS.