News for hackers. Stuff that matters.
Re:Blink: A rendering engine for the Chromium project by beshrkayali on Wednesday April 03, 2013 @05:10PM (#5489097)
Does this mean that Chrome for iOS will be revoked out of the AppStore?
Re:Blink: A rendering engine for the Chromium project by gsnedders on Wednesday April 03, 2013 @05:12PM (#5489113)
No, it just means that instead of Chrome for Android and Chrome for iOS having different versions of WebKit, Chrome for Android will use Blink and Chrome for iOS will use the system WebKit, as it does now.
Re:Blink: A rendering engine for the Chromium project by mtgx on Wednesday April 03, 2013 @05:15PM (#5489149)
So Google will be using 2 increasingly different rendering engines for Chrome in the future? Well that sucks. Apple really needs to allow other rendering engines on iOS, or at least be forced into it. People complain about the "webkit mono-culture", but a huge platform like iOS actually mandating you use webkit, and their single version of webkit, is a lot worse.
Re:Blink: A rendering engine for the Chromium project by gsnedders on Wednesday April 03, 2013 @05:32PM (#5489272)
They already are different: Chrome on iOS uses whatever version of WebKit UIWebView uses on the platform (which, until relatively recently, was an old fork of WebKit), whereas Chrome on Android nowadays uses a version almost as up to date as Chrome on desktop.
Re:Blink: A rendering engine for the Chromium project by mikewest on Wednesday April 03, 2013 @05:43PM (#5489362)
We're a bit worried about compatibility, certainly. One important thing to note is that WebKit has _tens of thousands_ of layout tests; all of those tests exist right now in the Blink repository, and we're certainly going to continue working with browser vendors in general and the W3C to ensure that we can agree on exactly what standards mean, and how they should be rendered.

We'll be coming at the same problems from different angles, find and fix different bugs, and have the opportunity to peek at how other browsers have done things. I'm quite hopeful that will mean that we'll all end up with better implementations.

Re:Blink: A rendering engine for the Chromium project by beshrkayali on Wednesday April 03, 2013 @05:22PM (#5489205)
I agree, that would suck. Specially if -for some reason- we start seeing differences in terms of rendering speed/js engine/or other techs between the android version and the iOS version.
Re:Blink: A rendering engine for the Chromium project by ionforce on Wednesday April 03, 2013 @05:46PM (#5489383)
There already are speed differences in iOS alone. The native Safari has a faster JavaScript engine than the sandboxed Safari instances that iOS apps use.

Or something like that. Something about security concerns.

Re:Blink: A rendering engine for the Chromium project by svachalek on Wednesday April 03, 2013 @08:54PM (#5490299)
It's the JIT for JavaScript that's disabled. I've never seen an official statement on it but I've read that it's that the security model in iOS does not allow compiling code and then executing it, but Mobile Safari gets a unique bypass for this security. Other apps which merely embed a UIWebView are stuck with interpreted JavaScript.
Re:Blink: A rendering engine for the Chromium project by basch on Wednesday April 03, 2013 @11:01PM (#5490719)
Re:Blink: A rendering engine for the Chromium project by gsnedders on Thursday April 04, 2013 @06:28AM (#5491843)
Any user process cannot allocate executable memory, hence you cannot have any JIT.
Re:Blink: A rendering engine for the Chromium project by aniket_ray on Wednesday April 03, 2013 @05:41PM (#5489346)
The Android and iOS versions have always been different. Apple does not approve any browser apps that do not use the default UIWebView.

It was this reason that Adobe could never launch a flash enabled browser on iOS.

Re:Blink: A rendering engine for the Chromium project by vladikoff on Wednesday April 03, 2013 @05:37PM (#5489319)
This is already true today.
Re:Blink: A rendering engine for the Chromium project by beshrkayali on Wednesday April 03, 2013 @06:20PM (#5489642)
Well, then it's already sucky :) I never tried/used the android version.
Re:Blink: A rendering engine for the Chromium project by dubcanada on Wednesday April 03, 2013 @08:05PM (#5490118)
They allowed Opera on the market. They allow other engines. They just don't allow private source code. Which just so happens to be part of Chromium.
Re:Blink: A rendering engine for the Chromium project by bzbarsky on Wednesday April 03, 2013 @08:58PM (#5490310)
Opera on iOS is actually Opera Mini, which doesn't run a rendering engine on the device at all.

And no, Apple does not allow other rendering engines so much. Specifically, they do not allow anything that can execute code that is not distributed with the app. So for example, no JS engine that's allowed to run scripts that don't ship with the app, period (even without a JIT).

Re:Blink: A rendering engine for the Chromium project by igrigorik on Wednesday April 03, 2013 @05:15PM (#5489141)
Nope, no changes for Chrome for iOS: current version already uses UIWebView and will continue to do so. The rest of the infrastructure (networking, etc), is Chrome code.
Re:Blink: A rendering engine for the Chromium project by ttrashh on Wednesday April 03, 2013 @05:12PM (#5489116)
Chrome for iOS is just a wrapper around Safari.
Re:Blink: A rendering engine for the Chromium project by marcins on Wednesday April 03, 2013 @05:17PM (#5489178)
Chrome for iOS uses a UIWebView for rendering (effectively Safari), but uses the Chromium networking layer, UI (omnibox), etc. Arguably though rendering/JS is a big part of what makes the browser the browser, but it isn't everything.
Re:Blink: A rendering engine for the Chromium project by igrigorik on Wednesday April 03, 2013 @05:17PM (#5489167)
Not at all. iOS version uses UIWebView, but all the rest is Chrome code.
Re:Blink: A rendering engine for the Chromium project by SunboX on Wednesday April 03, 2013 @05:40PM (#5489334)
UIWebView means DOM, CSS and JavaScript is brought by mobile safari? All the stuff to show and run a web page?
Re:Blink: A rendering engine for the Chromium project by jonknee on Wednesday April 03, 2013 @11:26PM (#5490793)
Yes. Apple doesn't let you do the parts that make a browser tick.
Re:Blink: A rendering engine for the Chromium project by whoosy on Wednesday April 03, 2013 @05:14PM (#5489138)
They will probably keep WebKit for the iOS version.
Re:Blink: A rendering engine for the Chromium project by DigitalJack on Wednesday April 03, 2013 @08:54PM (#5490295)
They have no choice in the matter, unless Apple starts allowing other engines on their phones.