Instead of trying to make mobile apps look as fancy as desktop applications, software developers are trying to make desktop applications look as simple and effective as mobile applications.
A lot of current applications are just miniature browsers loading user interface from load-balanced www servers running the actual application. This way the computing load is delegated to servers instead of the user's device and the device can run more than one application simultaneously without draining the battery in mere seconds.