> As a broader concept, a return to prevailing use of on-device processing and computation
I don't think anyone ever liked developing for the web. It solved three problems pretty well:
- Data portability: log in from anywhere, have your data at your fingertips.
- App model: no broken installations of programs into desktop environments, dependency problems, DLL hell
- No concern about the mostly broken Windows desktop: viruses, etc.
(1) is mostly a solved problem even on desktop, the web just got there first. We have everything from Dropbox to various data APIs.
(2) is largely solved in mobile app development. It's instructive to consider how: very locked-down app APIs to the operating systems (e.g. no dumping files all over the place), standard packaging formats and distribution channels (.apk, .msi), etc
(3) is also mostly solved on mobile.
I would go as far as to say that in 2018, software should be native-first. And indeed it is, in mobile. The major shift is desktop->mobile. Mobile development has much more in common with native desktop development than web development. The reason desktop isn't likely to come back is because it's a niche market. Everyone has a phone but if you aren't in tech circles, it's surprising to see how many people barely use computers at all, especially those who don't work in offices, older folks, and the less well-off. A mobile device does about 99% of what they need -- most people aren't "creators", they don't author websites, write code, edit videos, design buildings, etc.