In response to http://quirksmode.org/presentations/Spring2017/goingwrong_vanlanschot.pdf:
- "Native apps communicate directly with the OS. Web apps communicate with the browser, which communicates with the OS. Therefore web apps will always be a bit slower and coarser than native apps."
- False -- there is nothing that requires this from a technical perspective. See eg. FirefoxOS and ChromeOS for an example of making the browser layer be the OS layer. Entirely implementation-dependent.
- Misleading, too -- this can be said for literally every type of runtime, including commonly used ones like those for Python (which many of your desktop applications likely use!), Ruby, Go, the JVM, and so on. Browsers are not special in this regard.
- "It will have caught up with native in ... I don’t know, two years? But by that time native will also have progressed and we’ll still be behind."
- False for pretty much the same reasons. Completely possible to achieve performance that is on-par with current-day deskt