News for hackers. Stuff that matters.
Re:Apple has made it difficult to use web-based technology o... by dwaite on Friday November 08, 2019 @05:39PM (#21487681)
They are forced to use JavaScriptCore, in the sense that you can't execute JIT-compiled code except for within that one blessed, sandboxed framework.

I don't believe they have ever been limited in porting, but have decided the performance hit for using their own javascript engines (or compatibility issues in leveraging Apple's) aren't worth the effort.

Re:Apple has made it difficult to use web-based technology o... by jakub_g on Friday November 08, 2019 @05:46PM (#21487716)
Even more, the WebView on iOS is not Safari. It's dumbed-down Safari that does not support certain features that Safari supports (service workers and all PWA-related stuff). So it's not equal competition at all.
Re:Apple has made it difficult to use web-based technology o... by chrisseaton on Friday November 08, 2019 @06:32PM (#21488073)
I'm pretty sure it's exactly the same code base just with some minor feature flags.
Re:Apple has made it difficult to use web-based technology o... by NicoJuicy on Friday November 08, 2019 @07:56PM (#21488688)
Not that minor, there are indeed 2 different engines.

One for Safari and one for the rest.

Re:Apple has made it difficult to use web-based technology o... by zapzupnz on Saturday November 09, 2019 @05:36AM (#21490720)
You're parroting old news. The different engine is for UIWebView which is now deprecated in favour of WKWebView which uses Safari's Nitro engine.

Websites saved to the home screen use UIWebView's engine — but that's not the discussion, the discussion is about browser apps which can and do use WKWebView.

Re:Apple has made it difficult to use web-based technology o... by saagarjha on Friday November 08, 2019 @08:01PM (#21488716)
Right, but that comes out of the exact same code with some minor feature flags.
Re:Apple has made it difficult to use web-based technology o... by st3fan on Friday November 08, 2019 @05:52PM (#21487759)
Besides technical limitations: the iOS App Store rules are clear: it is simply not permitted.