Еще в марте мы отмечали, что улучшения скорости Safari в iOS 4.3, достигнутые за счет добавления нового движка Nitro JavaScript, не распространялись на веб-приложения, запускаемые с главного экрана. Это означало, что веб-страницы, запускаемые с удобных значков на главном экране, демонстрировали значительно более медленную работу по сравнению с теми же страницами, загруженными вручную или из закладок в Safari.
Как отметил CNET, в ветке обсуждения на Hacker News сообщается, что iOS 5 действительно предоставляет веб-приложениям на главном экране доступ к возможностям Nitro, делая их сопоставимыми с их напрямую загруженными аналогами.
В: Исправили ли они ошибку из 4.3, когда веб-приложения на главном экране не использовали Nitro?
О: Вероятно, я нарушаю свой NDA, говоря это, но да, исправили. Web.app теперь имеет право «dynamic-codesigning», которое включает Nitro.
Далее в ветке обсуждается, что реализация Nitro не распространяется на веб-страницы, загружаемые внутри других приложений, использующих UIWebView для предоставления браузерных функций без перенаправления пользователей из приложения в Safari. Это упущение, как сообщается, связано с ограничениями, которые предотвращают распространение права Nitro на все приложения по соображениям безопасности.