And Flash, despite its flaws, would have been a much better starting point for rich content than the ecosystem we have today.
Many of the features Flash provided are only available in browsers today through babel.js transpilation. As result, we’re stuck with a language without stdlib and broken syntax.
We’re stuck with a document model that’s impossible to work with or parse, and with impossible layout management.
If you want web applications, it’d make much more sense to port the Android layout XML format to the web than to attempt to use HTML5 for it, because HTML5 is insanity for building applications.
> and all the web apps would be desktop applications
I don’t see that as anything bad.
The web is for documents, and lightly interactive content. All the rich applications on the web are opaque to any crawler I could write anyway, as I just get "You need JS to view this React app". Desktop applications would be just as parseable, except they would also be less of a resource hog.