> At which point you have to ask whether the missing things are actually that important.
Right. And the choice of programming language isn't.
> "Native code" in this context is as distinguished from aggressively sandboxed javascript received over the network in real-time... It's about the app still working where there is no wireless signal, or being able to read or write device-wide settings or files, or make a VPN work, etc.
Firefox OS had all of those capabilities (maybe excluding VPN depending on your definition--but if your definition of "making a VPN work" excludes Firefox OS it excludes iOS apps too). Firefox OS was based on locally installed apps.
> Right. And the choice of programming language isn't.
The platform isn't just the language.
> Firefox OS was based on locally installed apps.
Then I have no idea what we're talking about.
So the point of Firefox OS was supposed to be what, you make the UI using HTML and javascript but then it runs locally and exposes system call wrappers through javascript?
That's not actually so bad of a concept, but then you have the opposite problem. Nothing that does anything you can't do in a traditional web page is portable outside of Firefox OS so you have no user base to attract developers.
It seems like they're trying to compete with Android when they should be trying to compete with Java. Make a runtime that runs the Firefox OS apps on Debian and Android and Windows. That would be interesting.
> That's not actually so bad of a concept, but then you have the opposite problem. Nothing that does anything you can't do in a traditional web page is portable outside of Firefox OS so you have no user base with which to attract developers.
Yes, I'd agree that is/was much more of a problem than the technology stack itself.
> Make a runtime that runs the Firefox OS apps on Debian and Android and Windows. That would be interesting.
Right. And the choice of programming language isn't.
> "Native code" in this context is as distinguished from aggressively sandboxed javascript received over the network in real-time... It's about the app still working where there is no wireless signal, or being able to read or write device-wide settings or files, or make a VPN work, etc.
Firefox OS had all of those capabilities (maybe excluding VPN depending on your definition--but if your definition of "making a VPN work" excludes Firefox OS it excludes iOS apps too). Firefox OS was based on locally installed apps.