Rails Shopify 从 batman.js 迁移到 Turbolinks

Rei · 2014年10月29日 · 最后由 cisolarix 回复于 2014年11月04日 · 2745 次阅读

Rebuilding the Shopify Admin: Improving Developer Productivity by Deleting 28,000 lines of JavaScript

http://www.shopify.com/technology/15646068-rebuilding-the-shopify-admin-improving-developer-productivity-by-deleting-28-000-lines-of-javascript

明天再看原文

batman 一直半死不活的,与 Angularjs, backbone 比,它优势唯一的是与 rails 理念相近。shopify 切换的话意思就是放弃 batman 未来的维护了。

Turbolinks 已经在我们公司的项目上面用了 http://kanbox.com ,大部分场景是 Turbolinks 实现,文件列表什么复杂的东西是 Backbone,我们经过整合调整兼容,做到了无缝的结合。

#3 楼 @huacnlee 我现在做项目也基本是这个套路了,复杂交互再搬出这些 JS 框架

#4 楼 @_samqiu 我们这么做主要是因为有个复杂的文件列表需要实现,所以用上 Backbone 来管理页面组件,以及事件绑定什么的(最早的时候是自己写,结果事件绑定混乱...)

而大部分情况,用标准的 Rails 模式开发效率高,便于维护

不知是否与 这个演讲 有关

需要 登录 后方可回复, 如果你还没有账号请 注册新账号