The problem it's solving is the DOM being unsuited to writing the kind of applications that MFC and Swing are used for writing. (which, for the web, is a SPA)
isn’t this pointing to more of a fundamental problem with how browsers/html/document model are designed/implemented than anything else?
html was originally a document format, not an app framework, and i think all of these frameworks (large and small) are just workarounds when what we really need is a fundamental re-imagining of what the browser should/could be.
sometimes i wonder if alan kay was right when he said the browser should have been basically just byte-code interpreter[1]...