随着不同终端(Pad/Mobile/PC)的兴起,对开发人员的要求越来越高,纯浏览器端的响应式已经不能满足用户体验的高要求,我们往往需要针对不同的终端开发定制的版本。为了提升开发效率,前后端分离的需求越来越被重视,后端负责业务/数据接口,前端负责展现/交互逻辑,同一份数据接口,我们可以定制开发多个版本。那么在传统开发模式下,前后端开发者以浏览器/服务器的物理鸿沟为界各司其职,各种前后端分离的方案也都受此制约、大同小异。跨终端时代,淘宝尝试在产品中应用基于Node.js的前后端分离方案,并由此深入Node.js腹地,进行了一场惊心动魄的技术改造运动,为前端的流程、优化,效率等拓展了新的空间。石霸会分享淘宝在新开发模式下的一些经验和教训。