This won't solve the problem of having to learn three different technologies, but whatever might mitigate the pain that we call JavaScript (quirks) is welcome.
People who specialize in webdev learn things by heart so perhaps they forget how bad they are.
Surely the answer to that is obvious: because building webapps in js/html/css is a major pain in the arse.