4 ms·
Native applications already have subscription models so I don’t get this. And are mobile apps running in locked down OSes truly “native” either? Whether they’r
by cromwellian 5y ago
Native applications already have subscription models so I don’t get this.
And are mobile apps running in locked down OSes truly “native” either? Whether they’re written in WASM or Swift, if they are locked behind an App Store subscription, whether they’re downloaded and stored on the device filesystem permanently or downloaded on the fly and cached as needed is irrelevant as the end user still lacks control and you still end up with an uncrackable walled garden.
There some bizarre notions associated with “native” here which I don’t think have anything to do with control over how people run stuff.
Likewise, why is a world where most people learn JavaScript any better or worse than a world where most people learn Swift?
There’s never going to be a world where no minority languages exist and frankly, the more “pro” languages which have fewer users end up paying more $$$ as they are perceived to require more expertise than scripting languages. Seems like a win/win if concerned.
We once celebrated the Web and the idea of ephemerality, portability, “view source” and inspect, etc and now somehow we’re back to people wanting installable binary blobs locked into app stores as somehow superior.
- goatlover 5y ago> We once celebrated the Web and the idea of ephemerality, portability, “view source” and inspect, Back when the web was mostly traditional websites and documents, not apps. > And are mobile apps running in locked down OSes truly “native” either? Whether they’re written in WASM or Swift, if they are locked behind an App Store subscription, whether they’re downloaded and stored on the device filesystem permanently or downloaded on the fly and cached as needed is irrelevant as the end user still lacks control and you still end up with an uncrackable walled garden. They're native if they're running on a native runtime, which is optimized for the device and has full access, instead of the more limited browser. > Likewise, why is a world where most people learn JavaScript any better or worse than a world where most people learn Swift? It's better if one language doesn't completely dominate the application space. Same issue when Java was all the hotness, and people thought everything was going to run on the JVM.
- cromwellian 5y agoWhat do you mean by full access? Native apps on platforms like iOS and Android run within containers that present a narrowed view of the full platform. If you take a “native” library like QT or wXWindows or even OpenGL do you have “full access”? Any cross platform abstraction or portability layer will remove power and access. Do we really want to argue for a world where all software is written as if the target is a game console to the metal, even when 90% of apps don’t need it?