lunarworks
Member
Because your code works on any device. If you're sinking a ton of effort into a tool why tie it to one device and require a whole new code base if you wanted to port it? You don't need native APIs if you get the same result without them. It's also faster and easier to develop in a higher level language. Most popular apps aren't doing scientific number crunching or anything where that would yield great improvement.
So by that reasoning why don't we write all applications on Windows, Mac, and Linux for the web?
I know for sure I'd love to use Photoshop through my browser! (/sarcasm)
The only platform where writing for the web is the smartest idea would be Android, which is fragmented to hell. With iOS, and possibly Windows RT, you're aiming at a supposedly stable and well-defined platform.