ChromeOS has potential to become a productive platform. I don't really see Android ever becoming that. They are two different beasts.
iPhone development shares first party language support (albeit with some different frameworks) with a major desktop OS, and has third party support for a number of other languages.
Personally, I use my Chromebook for everything but serious dev work and photos & video work. Some of the things that I could not do on my phone/iPad that I use my Chromebook for are serious research, taking notes, watching movies in bed, using Google's Spreadsheets, minor dev via ssh and vim, and loaning it to guests and friends without a worry.
As it is, the two products seem like they are competing for resources at Google. Maybe that's because they are, I don't know. But from a consumer perspective it is a wasted opportunity.
Your reply is factually correct and rather than attempt to rebut it in any way, they just downvote you.
Numbers from cvedetails.com: Android 245, iOS 857
I guess it is not a direct proof something is more insecure? There are other factors that push the numbers up or down. Project popularity, the type of CVE,...
And projects depend on each-other too (Linux kernel -> Chrome OS and Android).
Am I missing anything? Can any of the downvoters please elaborate?
So Windows could theoretically have 100x the number of vulnerabilities over time, but if they are fixed and autopatched, then those systems can still be more secure than a system that doesn't get patches past the first year.
Comparing the list at CVEDetails.com [1] [2] would seem to support this at first blush, but this is because the iOS list contains Safari and WebKit vulnerabilities, while the Android one does not include Chrome, Blink, or WebBrowser/WebKit vulnerabilities.
If you include Chrome [3] they look to be about even.
[1] http://www.cvedetails.com/product/19997/Google-Android.html?...
[2] http://www.cvedetails.com/product/15556/Apple-Iphone-Os.html...
[3] http://www.cvedetails.com/product/15031/Google-Chrome.html?v...
(And, conversely, if it doesn't require that, what prevents Google from adding CrOS-style isolation to Android?)
NaCl is a very good isolation layer, but it's certainly possible that to make Android apps work / interoperate the way you'd expect (e.g., one app can broadcast an intent that another app can receive), you have to open up holes that are too big to secure. It's sort of like how the CPU-level distinction between kernel-mode and user-mode code is a very good isolation layer, but when you run actual operating systems that need their processes to communicate, it gets much harder to secure.
A second question would be: what is the performance penalty for running Android apps that already reside in an VM on top of Chrome OS? Is it 2%? 10%? 25%? It is more like running Bluestacks on Windows or like running Android natively on the hardware? I hope Google answers these questions at I/O or whenever it announces this merger.
Besides, the JVM is a very good optimizer, and a good choice for certain types of high-performance tasks, especially since it can continually re-optimize the program as needed. It beats C in one of the anecdata on the Benchmarks Game, and is competitive in a few others: