MV** 时代 Knockout、Backbone、Angular 1.x 前后端分离,职责清晰 缺点: 代码不能复用(数据校验) 不利于 SEO,搜索引擎爬虫不会执行 JS 性能并非最佳,移动端网络是个渣
全栈时代:Node.js 异步 IO:JS 单线程 + Chrome 的 V8 编译器 Front-end:只处理浏览器层的展现逻辑 | 路由、模板、数据获取 Node Web Server:业务逻辑,SEO 时使用服务端渲染 Universal JavaScript:前后复用部分逻辑代码 回归后端,JS->Node / Java->JSP
未来:前端组件化 如何将来自于服务器端或者用户输入的动态数据高效的反映到复杂的用户界面上。 下一代的 HTML 标准:Web Component React、Angular 2.0、Polymer 转译语言:TypeScript、CoffeeScript、ES6
Atwood's Law Any application that can be written in JavaScript, Will eventually be written in JavaScript. 凡可 JavaScript,终将 JavaScript。