3 ms·
they are not allowed to use their engine on iOS, they are just a customized skin over safari/webkit (and I honestly think that’s the right way, as google has no
by zuppy 6y ago
they are not allowed to use their engine on iOS, they are just a customized skin over safari/webkit (and I honestly think that’s the right way, as google has no interest in saving iPhone battery).
- tinus_hn 6y agoThe problem with browser engines is that they require just-in-time compilation to be fast, and Apple wants all code in an app to be signed and available to inspection. JIT compilation requires a way to add new, unsigned code to the process. That’s a rabbit hole of DLC, plug-ins and vulnerabilities they don’t want to go into.
- SahAssar 6y agoIf that's true then why do they have safari? What's the difference in this regard between safari and other browsers?
- tinus_hn 6y agoThey control that the Safari JIT doesn’t enable DLC or plugins because the web view control it runs in can’t be used to implement this. With regards to vulnerabilities, they are mitigated as much as possible by making sure the JIT runs in separate, unprivileged processes. And anyway it is easier to secure one Javascript engine that is included in OS updates than it is to keep a multitude of engines up to date which came with apps most people don’t even think of as a browser.