I think in the next 5 years desktop applications are going to be a thing again. Frameworks like Qt, electron, nw.js and others have made it very easy for developers to create desktop applications.
However we are seeing technologies like WebAssembly and WebGL which are directly addressing the benefits of desktop applications. What would a desktop application offer over browser based app?