我相信如果您选择利用新的HTML5功能,它将对您的应用程序产生重大影响.应用程序总是可以对UI进行最小的更改,就像合并新标记一样,但是你可以用HTML5做更多的事情来影响服务器端代码的结构.
以下是几个例子:
即使在离线时,您的站点也可以使用新的缓存功能继续运行.这意味着当客户端重新联机时,需要进行某种同步.
Web SQL数据库可以允许以结构化方式存储数据客户端.这可能会显着影响服务器负载.想象一下,如果StackOverflow.com只推送新问题,或者twitter.com只发送新消息而不是包含每个请求的所有消息的文档.这实际上意味着服务器将作为提供JSON / XML的Web服务发挥越来越重要的作用,并且更少担心HTML,Javascript和CSS.
以前冻结浏览器并在服务器端完成的复杂计算可以作为一个原因卸载到客户端,利用Web工作者.
Web套接字可用于替换Comet和其他技术,从而增加客户端和服务器之间的连接.但是,如果您的应用程序需要实时更新,那么您已经使用Comet,因此这种更改将是最小的.
可以使用画布将图像处理和处理卸载到客户端.
除此之外,大多数其他更改都与视图相关,不应影响@Jens建议的应用程序的其他部分.