|
|
|
|
|
by echelon
2647 days ago
|
|
But they're not equal citizens on mobile devices. Web often feels sluggish on mobile, and it doesn't have the same access to device and hardware APIs, nor does it allow low-level control of concurrency and allocation. (I don't want to get off topic about HTML/JS. It does a lot of jobs well.) There could have been an open, cross-platform native app stack if Apple and Google and a consortium of other companies had joined forces and made it so. There's no technical reason preventing this. The economic incentives got us to where we are. Devices should be easy to target. There should be the option to use multiple app stores right off the bat, and you shouldn't have to bundle to get access to Gmail. Or even better - point your browser at gmail.com and get the native app installed on your mobile device. Distributed updates from gmail.com sans app store. The OS would still control permissions and guard against malicious apps. The world wide web era was truly unique and special, and it's a shame the same principles didn't carry into the mobile world. |
|
What's the difference? There's also no technical reason preventing you from developing your own cross-platform native app stack that beats Apple's and Google's with no conceivable return on investment, constant PR disasters, and time-consuming negotiation with bad-faith or incompetent partners. The forces that stop you are mostly economic.