The answer is simple: I don't want to limit about my platform options on day one.
Nothing special, right? In fact, the syntax doesn't even really look "normal". The point is the code can run on:
- Web Browsers (desktop, tablet, and mobile)
- Windows 8
- Wii U
- Xbox One
- Windows Phone
- Amazon Fire
- Firefox OS
- Chrome Apps
I know I'm over simplifying things, as the code won't just run automatically on all these platforms. The hard part isn't getting it run on the platform, but ensure that your user's platform can run your code.
Unless you're some kind of name, or have a large scale brand or buzz or investment backing your idea, you likely aren't going to sway your user away from their device(s) of choice.
So, I ask once again: why would you limit yourself from day one?
I realize there are a lot of things I'm not covering here; such as the fact that native apps have richer functionality when written in their native programming language.
That is totally true.
Thanks for playing. ~ DW