unhosted web apps
freedom from web 2.0's monopoly platforms
definition
Also known as "serverless", "client-side", or "static" web apps, unhosted web apps do not send your user data to their server. Either you connect your own server at runtime, or your data stays within the browser.
advantages compared to native (iOS, Android) apps
- web apps work on any device, no matter which platform or provider
- you can get apps from any website, not just through a censored app store
advantages compared to hosted web apps
- choose your server provider independently of which apps you use
- likewise, your choice of apps is not narrowed down by your storage provider
- the app provider no longer gets to see your data by default
- unhosted web apps are cheaper to publish than hosted ones
- unhosted web apps can easily be mirrored for kill-switch resilience
- infinite per-app backend scalability (there simply is no per-app backend)
what? no backend? so the whole app is actually client-side?
your everyday LAMP-stack, J2SE, .net, or Ruby-on-Rails hosted web app
yep. over http, you receive the app's source code, rather than an opaque user interface. take a minute to wrap your head around this…
the new “unhosted web app” architecture