Because they are universal for all the devices, they are cloud-based and generally more user-friendly.
I wrote cross-platform native applications years ago. For all the devices.
Not only is "cloud-based" not an advantage, it even makes a false assumption: Nothing stops you from integrate online features into your native stationary application.
I find "web applications" incredibly unfriendly to use - first because they usually require JavaScript (and lower my security), second because they are limited by the HTML/CSS standard. You are so much less free when designing websites when compared to native applications. :-)
YMMV, of course, but your very general statement is not quite true.
A single-page application is an app working inside a browser and not requiring page reloading when being used. (...) Facebook are the most remarkable examples.
Facebook is not a "single page application".
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
YMMV, of course, but your very general statement is not quite true.
Facebook is not a "single page application".