|
|
|
|
|
by jagtesh
1386 days ago
|
|
Social networks, news sites, online marketplaces or retail. I would imagine the experience to not be any different from trying to use the Twitter app when you lose connectivity. The app can choose to either:
1. Degrade the experience gracefully. Still function in a limited way.
2. Display a network error message, pausing whatever action the user was about to take. Keep retrying for a bit. PWA can get you almost there. But LiveView is server rendered (business logic lives on the server). A loss of internet would render such an app unusable. With this technology, I believe they are bundling the Phoenix LiveView server in the binary - to alleviate that gap. It’s like packaging node + app in a binary. I think, the appeal here is LiveView. You can develop a SPA/OPA native app without writing any JavaScript. The code is entirely Elixir + HTML + CSS. Bundle it with SQLite and you’ve got a decent stack now that can even work offline. Disclaimer: I didn’t see many details on the project page. My assumptions may be incorrect. |
|