If not, why do we all of a sudden care about this now?
If not, why do we all of a sudden care about this now?
Or they can run real Linux distros ... Fedora, Debian, Ubuntu, Linaro are all excellent working distros for a variety of ARM devices. I have a Trim Server running Fedora 17 which is just one open source graphics driver away from being a nice general purpose low end desktop replacement.
But specs and requirements for both are now very firm, and comment on those (which is what we have here) is completely legit.
They have no market share. Sure, not yet
Don't underestimate just how powerful a draw of having Office BUNLED with the OS will have. It's basically Mocrosoft using their dominant market position in Business software to buy market share for their new OSes.
My personal view : in three years time Microsoft will be the dominant player in the tablet market, closely followed by Apple. In 5 years, they'll have 80% of the market. And Office will no longer be bundled.
TBH I do hope they succeed, it will be good for Apple to have REAL competition. I think of Windows on ARM as "iMS" or the "WinPad"
AFAIK Microsoft never claimed this, so I don't see how the complaints are valid.
Also, many people here who are complaining that want to do this are unlikely to be running Windows on those devices and would prefer almost anything else, especially Ubuntu or Android.
Way to set expectations... mine at least.
Edit: See also this: http://www.zdnet.com/blog/microsoft/microsoft-desktop-apps-w...
No.
> Are you allowed to create native code-generators on iOS?
Absolutely not (unless you jailbreak of course). In fact, due to this UIWebView are not JITed either and in-application browsers have significantly worse performances than the standalone Safari application or pinned "offline web applications": the latter two are "opted out" of sandbox restrictions and can generate executable code at runtime.
But lots of apps do use it e.g. Linkedin, Facebook, Reeder, Google Search, iCab Mobile etc and it is not noticeably worse.
It's a fourfold difference (~2200ms versus ~9100ms on three runs of each) on synthetic benchmarks (Sunspider 0.9.1 on an iPhone 4S running iOS 5.1.1, UIWebView was tested through Instapaper 4.2), which I would call significantly worse.
> otherwise nobody would use it.
Performance is not everything: they are convenient especially given iOS's debatable story for switching between applications (especially back and forth between an application and a web browser).
> But lots of apps do use it e.g. Linkedin, Facebook, Reeder, Google Search, iCab Mobile etc and it is not noticeably worse.
It's "not noticeable"[0] for JS-light websites because... well the JIT is for javascript code, running JS slower doesn't matter if there's no JS code.
[0] it is most definitely noticeable, many sites — especially full-page non-mobile ones with ads shit — load significantly faster using Safari than using embedded UIWebView.
Hard numbers would be more interesting.
Microsoft will be offering tablets with the full Windows 8 via x86 tablets in addition to the ARM ones with Windows RT. In other words, there will be a full OS in direct competition with a crippled/mobile version, and they will look exactly the same.
In the end, consumers will buy Windows RT tablets, expecting Windows 8, only to realize that they can't run their preferred programs such as Firefox or Chrome, and Microsoft and Windows 8 on the whole will come out looking really bad.
The sudden care about Windows 8 now is because it's about to be released and developers are just now starting to work on it.
But 1. the mobile app market was even more locked down before Apple entered it and 2. Apple is the media's darling.
The reason this is worth talking about re: Windows 8 ARM, is that people are optimistic they can still convince Microsoft to take a different approach.
For two, this part worries me: "Note that Windows 8 for x86/x64 has similar restrictions for applications distributed via their Windows Store."
I think that's actually a far bigger deal.
But if .NET doesn't get to JIT either, then you have the OS vendor's flagship language/platform being crippled by this policy. Apple doesn't support any managed language on iOS (Objective-C is purely compiled ahead of time), and so the lack of JIT doesn't hurt iOS apps developed with the officially supported language.
Are you referring to performance?
If so, WinRT supports C++.
http://msdn.microsoft.com/en-us/library/windows/apps/hh44156...
I'd actually say this is most likely. You get a hit on install times but after that startup times get much better. Getting fast app launch times are incredibly important.
What (security?) do you give up by moving to developer mode?
The answer, apparently, is no, you cannot run Firefox with CromeOS. You can root the device and install it manually, but I'm not sure how well that works.
MS is doing the exact same thing as Apple with iOS Safari and Google with ChromeOS. Not sure why they're evil here, but oh well.
Some clarification is in order here. Flipping an explicitly provided and documented switch is not "rooting" the device. That carries the connotations of hacking around some form of enforced security getting in your way.
And yes you can install it manually without hacking the OS... It's just a form of Linux after all. Go bug Firefox and get them to offer a package that works with the OS if this is too much trouble.
Now, is your problem that they don't go out of their way to add compatability for random third party packages on a cloud based OS? You're not the target market, then :P
I'm not bothered by Google, Apple's, or MS' decision, really. It's just that answering "Can you run Firefox on ChromeOS" with "You can run Firefox on a Chromebook... if you run Ubuntu" just doesn't help anyone that actually wants to run ChromeOS.
Also, I'm aware that it's just flipping the switch. It's not, for example, the same steps you need to do to root a Kindle Fire, but it's still the same result: You still need root access to install(and possibly run) Firefox with ChromeOS.
It would be like taking a system designed explicitly for Konqueror, for KDE, and all of the specific things that entails, and then turning around and wanting to reconfigure that system to use Dillo or Iceweasel or something else.
not without it's usual validation which makes it non trivial to implement.
Not very well, though.
NaCl supports JIT, basically enough for Mono. But it does not support self-modifying arbitrary asm code, which is absolutely necessary for fast JS, PICs need that.
Also, NaCl increases code size significantly due to its sandboxing mechanism.
Finally, NaCl performance is good on x86 but less so on x86_64 and ARM, again due to how it sandboxes (on x86 there are some nice tricks that make it work better).
Finally, you would need to port to NaCl. It isn't trivial, you need to use the Pepper APIs.
So you could run Firefox, but it would need to run JS in the interpreter, it's code size would be very large and performance would be significantly slower than a true native app. It would not be a competitive browser on a Chromebook due to those large limitations. So practically speaking, Chromebooks do not allow other browsers.