> Yes, but even from a user's point of view I'm delighted when I use stateless web "apps". Facebook is an excellent example: There's quite a lot of AJAX-magic, but it still feels (and functions) as a stateless web site.
> No silly "double loading";
What does double-loading mean?
> easy to bookmark; links I can Cmd-Tab;
The primary goal of the Ember router is to provide this functionality out of the box. The reason you get a single callback with an object regardless of how you arrived at a given state to is to ensure that entering through the router (cmd-tab, bookmark) is the same as transitioning in the app.
If you use the router with the Ember `{{action}}` helper, there isn't really any way to have URLs that don't have the features you desire.
> the page doesn't magically fail when my internet connection is broken.
I don't know exactly what this means. Surely when your internet connection is broken, regular "stateless" pages don't work either?
Are you just saying that there are fewer problem states as an end user? Either the page loaded or it didn't? I've personally had a ton of issues with Facebook Ajax requests failing when I'm in a flaky connection scenario resulting in a generally unusable page.
Can you elaborate on what you mean here?