Desktop applications will still be necessary for the foreseeable future. Developers will want to do what the web is bad at - whether they need speed, high resource size, high complexity, access to local resources, or background access. I'm sure there's other examples of what the web is bad. These problems all have no solutions in sight.
Web applications are better for most other situations, since they're cross-platform, instant-on, simple to deploy, available from many places, and allow for seamless integration of the social aspect, which is often compelling for end-users.
Desktop applications will still be necessary for the foreseeable future. Developers will want to do what the web is bad at - whether they need speed, high resource size, high complexity, access to local resources, or background access. I'm sure there's other examples of what the web is bad. These problems all have no solutions in sight.
Web applications are better for most other situations, since they're cross-platform, instant-on, simple to deploy, available from many places, and allow for seamless integration of the social aspect, which is often compelling for end-users.