I could see a feature were the server side will just be a PaaS-like service, where only the client side code is needed anymore. Database persistence, handling of static assets and all that will be done by the platform, and most people won't know how it works or care.<p>For example Meteor goes into this direction, though there is still some server-side code involved, most of it is shared with the client, including database access.<p>Of course we still have long way to go to really abstract this out this far, but I think it will be possible in the future.