Rahter than building farm apps that opperate through the cloud but are not part of the cloud, take the example below of an app that runs on any platform or device (well, as long as it has an internet connection and HTML5 compatible browser).
http://www.slideshare.net/smartrevolution/using-clojure-nosql-databases-and-functionalstyle-javascript-to-write-gextgeneration-html5-apps
Discussion on:
View:
Show:
There is very little indication that what runs on a (Windows 8) tablet will run on a desktop. Apple already demonstrated that this is not going to happen. Google is struggling to provide similar experience even between 'tablet' and 'smartphone'. Microsoft is not God and cannot be expected to do more wonders than their competitors.
Naming this new mobile OS "Windows" is really a misnomer and will heavily fire back to Microsoft, unless they are clever enough to reposition it somehow.
Naming this new mobile OS "Windows" is really a misnomer and will heavily fire back to Microsoft, unless they are clever enough to reposition it somehow.
When did Apple demonstrate that x86/x64 apps can't run on Windows 8?
Or were you talking about the iOS apps not running on Apple's OS X? Which isn't so much an example of "it can't be done" as "we didn't want to do it" -- and even then, even if it was the former, just because Apple's people couldn't do it doesn't mean no one would be able to.
Or were you talking about the iOS apps not running on Apple's OS X? Which isn't so much an example of "it can't be done" as "we didn't want to do it" -- and even then, even if it was the former, just because Apple's people couldn't do it doesn't mean no one would be able to.
You can run iOS applications in OS X, via the various device emulators (part of the development environment). But there is really little point in doing so, except verify they work as intended.
Apple is known to be very good at emulation. Over the years, they had to run their OS on Motorola 68k processors, PowerPC processors and now Intel processors. During each of these transitions, they provided and low-level emulator and the user rarely knew what the original CPU architecture was of the application. So, there will be not much difficulty to run ARM (iOS) applications natively on an Intel Mac, or the other way around.
Microsoft, on the other hand, is known to hardly understand anything else but x86. When they inherited Windows NT, it was able to run on a variety of different hardware platforms. Microsoft didn't get it much and quickly killed all of these except x86. No Windows variation since ran on anything else.
Now, Microsoft is trying to enter the tablet market. Unfortunately for them, that market is clearly dominated by ARM CPUs. Intel has apparently promised them to provide viable x86 platform for tablets, but that just does not fly (too much power consumption). Intel are even trying to persuade Microsoft, that in the bright future, Intel CPUs will be comparable to ARM CPUs in power/performance characteristics. But.. the market is here, today. Tomorrow, who knows.
Anyway, Windows 8 is still not shipping, so we will just have to wait and see. For the sake of the many believers in the Microsoft religion, let's hope you are correct and I am not.
Apple is known to be very good at emulation. Over the years, they had to run their OS on Motorola 68k processors, PowerPC processors and now Intel processors. During each of these transitions, they provided and low-level emulator and the user rarely knew what the original CPU architecture was of the application. So, there will be not much difficulty to run ARM (iOS) applications natively on an Intel Mac, or the other way around.
Microsoft, on the other hand, is known to hardly understand anything else but x86. When they inherited Windows NT, it was able to run on a variety of different hardware platforms. Microsoft didn't get it much and quickly killed all of these except x86. No Windows variation since ran on anything else.
Now, Microsoft is trying to enter the tablet market. Unfortunately for them, that market is clearly dominated by ARM CPUs. Intel has apparently promised them to provide viable x86 platform for tablets, but that just does not fly (too much power consumption). Intel are even trying to persuade Microsoft, that in the bright future, Intel CPUs will be comparable to ARM CPUs in power/performance characteristics. But.. the market is here, today. Tomorrow, who knows.
Anyway, Windows 8 is still not shipping, so we will just have to wait and see. For the sake of the many believers in the Microsoft religion, let's hope you are correct and I am not.
A platform agnostic approach makes a lot of sense, but I expected to see a list of recommendations for frameworks to use. Are there any?
== John ==
== John ==
- Keyboard Shortcuts:
- Prev
- Next
- Toggle

































