&gt; &quot;Platform integration is impossible, which means there is no way for the framework, for example, to create widgets differently on OS X, Windows or Linux (these platforms have many different conventions)&quot;<p>So web apps can&#x27;t have reusable components now?<p>&gt; &quot;And having access to all the latest JS additions! ... that were copied from other languages you could develop desktop apps in, because JS is a terrible hack.&quot;<p>WebAssembly will take over for web apps eventually.<p>&gt; &quot;decades of UX knowledge thrown out of the window&quot;<p>UX knowledge isn&#x27;t toolkit dependent, UX knowledge is just as applicable on the web. You can make a dog of an app with any toolkit, native toolkits offer no guarantees for good UX, you can only hope that designers choose to follow best practices.