2012-06-29 13 views
32

No estoy seguro de que esta sea una pregunta adecuada aquí, pero ¿la nueva aplicación de Chrome para iOS es solo una UIWebView?Chrome IOS: ¿es solo una UIWebView?

En caso afirmativo, ¿sería seguro asumir que no debería existir ninguna diferencia de representación entre este y el dispositivo móvil Safari?

+0

algo que añadir, Chrome en iOS no sufrió de la popular Goto 0 días de SSL fallan; defecto que fue parchado en iOS 7.0.6 –

+0

¿No es así? Eso es interesante. La respuesta aceptada es de 2 años de modo que las cosas pueden haber cambiado desde entonces. – SpaceBeers

+0

Interesante leer @igrigorik [respuesta] (http://stackoverflow.com/a/11316946/1028230) - Parece que UIWebView se usa para * rendering *, pero eso es todo. ? Entonces podrías tener una "capa de red" que usa un código diferente. Entonces Chrome no sería "solo UIWebView", incluso si su renderizado es. Y, al igual que Opera, podría hacer lo que quiera con el preprocesamiento de la fuente html. – ruffin

Respuesta

5

A partir de la versión 48, Chrome para iOS usa WKWebView, que es la misma vista que se usa en Safari.

Fuente: Ars Technica

18

Sí, tienes razón ... utiliza el motor de renderizado webkit, con Chrome UI.

Ref. DaringFireball ...

No es la prestación Chrome o motores de JavaScript - las reglas de la App Store lejos esté. Es la versión del sistema iOS de WebKit envuelto en Interfaz de usuario del navegador de Google

+0

Pensé mucho. No he tenido mucha experiencia en el desarrollo de aplicaciones, pero no creía que hubiera otra forma de cargar una vista web. Creo que estoy luchando por ver una ventaja sobre Safari móvil. – SpaceBeers

+0

Y, al parecer, así es como Apple lo quiere. El UIWebView está muy limitado por desgracia. En OSX, el puente WebView y Objective-C Webkit son absolutamente sorprendentes. iOS, falta casi toda la funcionalidad puenteada. –

+1

Parece una cosa rara de lanzar para ser honesto. De ahí la pregunta. Lo único que puedo pensar es que es una manera de mostrar qué tan cerrado está IOS. – SpaceBeers

28

No, no es solo un UiWebView. de post on chrome-team googlegroup Mike Pinkerton:

Chrome para iOS tiene algunas bastante importantes restricciones técnicas impuestas por la tienda de aplicaciones, tales como el requisito de utilizar el incorporado en UIWebView para la representación, sin V8, y un modelo de un solo proceso. Como resultado, ha sido un reto volver a utilizar los componentes de infraestructura críticos de Chromium. Dicho esto, hay una gran cantidad de código que aprovechamos, como la capa de red, la infraestructura de sincronización y marcadores, el omnibox, las métricas y los informes de bloqueos, y una porción cada vez mayor de contenido.

La capa de red por sí sola contiene una gran cantidad de optimizaciones para mejorar su navegación. Aquí hay una vista general rápida: http://www.igvita.com/2012/06/04/chrome-networking-dns-prefetch-and-tcp-preconnect/

+10

Entonces, es un UIWebView, pero con más cosas, ¿no? – hfossli

+0

Estoy bastante seguro de haber oído que Apple ahora permite motores de diseño de terceros en la App Store. –

+0

@BenLeggiero fuente? – hamncheez

Cuestiones relacionadas