4 ms·
And Apple is forcing all other browsers to use its JS engine on iOS - so when Safara/its JS engine falls, they all fall.
by higherpurpose 12y ago
And Apple is forcing all other browsers to use its JS engine on iOS - so when Safara/its JS engine falls, they all fall.
- Alphasite_ 12y agoBut that misses the other side of the argument, a fix for them is a fix for everyone and improvements to core are free improvements for everyone.
- oddevan 12y agoWhich also emphasizes the point that Apple wouldn't ship this sort of code on iOS if it wasn't properly secured.
- higherpurpose 12y agoBy that logic we should all be happy that Flash isn't a spec implemented in 4 different browsers, but rather on monolithic monster from one company, in all of them.
- robterrell 12y agoHalf untrue -- Apple allows you to use third-party JS engines on iOS. I've seen SpiderMonkey and Jurrasic (C#) used on iOS. What they don't allow third parties to do is JIT compile. The "execute writeable pages" entitlement is only allowed to Safari and in iOS 8 WKWebViews. So your bigger point stands -- third party browsers all need to use a single JS implementation if they want to have the speed of a JIT. I think I prefer a single trusted implementation by Apple to N implementations by whoever wants to give it a shot.
- Jyaif 12y agoWith that logic applied to Windows, V8 would never have seen the light of day.