| Well, I just disabled JavaScript with ScriptSafe recently due to security and privacy concerns. And there are many blank pages I get to see, because of this kind of Architecture and CDN's. Nowadays even blogs with mostly static content don't work. That's realy annoying. If you depend on search engines, remember you get penalties for this kind of sites. You need to have some kind of prerendering to satisfy you ChiefSearchEngineOptimizer. How do you support Bookmarking in a Single Page Application? I think this is an essential feature and not trivial to implement correct. I tried Angular. It works. It looks nice and smooth, but I don't think it is a good solution. JS is nice as an enhancement, but I don't like it as a dependency to use the web. ===Addit
Not so long ago we have had similar approaches to JS-SPA.
They were called Java Applets and Flash. These Technologies are dead. Everything you do today with JS was 10 years ago possible with these technologies.
The only constant in the web that's gonna stay is HTML. JS is overused. There are so many things you're better off without JS, like Blogs, Hackernews or simply valueable content. There might be usecases for SPA, but a high percentage are better off without these cool and fency stuff. Eliminating Serverside Rendering for scalability reasons as a first step is often followed by implementing prerendered content in script-Tags or via react on node.
The only thing that gets scaled is complexity. |
As for bookmarking - any dynamic single page content site and many applications will support linking directly to a certain content or section of the app via various techniques.
JavaScript is not a nice enhancement. It IS the web.