3 ms·
and force me to use some propietary-built webkit? Nah, thank you.
by la_oveja 9y ago
and force me to use some propietary-built webkit? Nah, thank you.
- ec109685 9y agoIf you build it yourself, you can use whatever browser you want.
- pritambaral 9y agoCan one install their own web rendering engine on iOS?
- wolfgke 9y agoIn principle yes (if it is not against the app store guidelines). But if submitted as an app, it cannot use JIT compiling for security reasons. This will make the speed of JavaScript execution very non-competitive to WebKit.
- bzbarsky 9y agoIt's not just JIT. Quoting from https://developer.apple.com/app-store/review/guidelines/ https://developer.apple.com/app-store/review/guidelines/ section 2.5.2: Apps should be self-contained in their bundles, and may not read or write data outside the designated container area, nor may they download, install, or execute code, including other apps. So your can't ship a JS interpreter either, even without a JIT. And section 2.5.6: Apps that browse the web must use the appropriate WebKit framework and WebKit Javascript. So you just can't have a web browser not using the built-in WebKit, period. As far as I can tell, you can install a web rendering engine that is not the built-in WebKit, as long as you only use it for HTML/JS that come with your app. At that point the JIT caveat applies.
- wolfgke 9y agoThat is why I wrote: > (if it is not against the app store guidelines)
- ec109685 9y agoYou can ship a JS interpreter, it just can’t download code from the internet and run it (yes this makes shipping a browser in the App Store impossible). But regardless, with your own device, you can run whatever code you want on it.
- gehsty 9y agoSeems like a fair trade for timely security updates?