Rails世界:Rails框架走向何方(二)
由Gudao Luo在2011-05-23 at 00:55发表的

- 道喜评论
- JavaScript语言项目是越来越多和越来越细分,其发展趋势也是越来越快。
- 通用框架JavaScript有Prototype和JQuery等;
- 基于MVC的JavaScript框架有 BackBone 和 Spine 等;下面说明之。
- 桌面式Web软件框架或者说RIA框架有 SproutCore 、 ExtJS 和 qooxdoo 等,相关详细内容在后面博客介绍。
- 组件式和功能性的JavaScript软件或者框架有: 分配包库(asset packaging library) 、 表格组件库(grid/spreadsheet component) 、 函数编程库(functional programming) 、 视频组件框架(The HTML5 Video Framework) 、 JavaScript变体语言 等;
- 是否需要类似于gem一样的JavaScript软件包管理框架?
- 如何实现JavaScript软件、框架或者软件包代码是可测试、可规范和无重复(DRY)?
- Rails框架与很多其它框架一样,JavaScript代码有待改进。
- BackBone说明
- BackBone 是 MVC JavaScript框架;
- BackBone为我们提供了MVC的组织方式;
- BackBone能够很好地与Rails集成 [ 1 ] [ 2 ]。何时能够成为Rails框架的默认框架?是否还有更好的框架? [ 3 ] [ 4 ] [ 5 ]
- 在BackBone+Rails应用程序中,Rails框架控制器代码转移到了BackBone控制器代码中。
- BackBone能否与Coffeescript集成?[ 6 ]
- 重要参考资料
- http://www.jamesyu.org/2011/01/27/cloudedit-a-backbone-js-tutorial-by-example/
- http://www.jamesyu.org/2011/02/09/backbone.js-tutorial-with-rails-part-2/
- http://www.protectedmethod.com/blog/4d49b82942ba7864ce00000d/knockout_vs_javascriptmvc_vs_backbone
- http://maccman.github.com/spine/
- http://addyosmani.com/blog/building-apps-spinejs/
- https://github.com/codebrew/rails3-backbone-coffeescript
- http://mzhou.me/?p=95230
- http://www.limboy.com/2010/12/19/module-and-compiler-for-common-js/
- https://github.com/dexteryy/OzJS
- http://documentcloud.github.com/backbone/
- https://github.com/documentcloud/jammit/
- http://www.documentcloud.org/opensource
- 参考资料
- 10 Most Popular JavaScript Frameworks http://www.articlediary.com/print-563.html
- 16款最流行的JavaScript框架 http://developer.51cto.com/art/201103/249949.htm
- 推荐19个很有用的JavaScript库 http://sd.csdn.net/a/20110516/297878.html
- http://www.quora.com/Backbone-js-1/How-well-does-backbone-js-work-with-rails
- http://en.oreilly.com/rails2011/public/schedule/detail/19360
- https://gist.github.com/719080
- http://stackoverflow.com/questions/4773733/rails-mass-assignment-and-backbone-js
- http://news.ycombinator.com/item?id=1849271
- http://andrewgertig.com/2011/05/rails-backbone-js-example-screencast/
- http://rtomayko.github.com/rocco/
- http://blog.terrywh.net/develop/961/
- http://www.lainuo.info/2011/05/18/backbone-js-in-action
- https://github.com/winfield/traces
- https://github.com/codebrew/backbone-rails
- https://github.com/markbates/coffeebeans