道喜技术日记 .^. 天天红玉世界

Rails Ruby MacOSX 。。。创新来自于刻苦的实践和勤奋的思考... www.hhtong.com


Rails世界:Rails框架走向何方(四)

Gudao Luo2011-05-28 at 10:40发表的

2011-05-28-mustache
  • 道喜评论
    • 在浏览器上看到所显示的代码都是JavaScript+HTML,但是与你在服务器端应用程序所使用的语言(Ruby.Java,PHP等)无关;
    • 没有HTML也可以使用Rails框架;
    • 可以这样使用Rails框架:Rails MC <= JSON => JS MCV 也是是一种趋势;
    • Rails MC = Rails Model + Controller
    • JS MCV = JavaScript Backbone + (Mustache/Icanhazjs/Handlebars);
    • 使用JSON作为客户端与服务器之间的数据传送格式;
    • 这种使用Rails框架趋势有发展前途吗?
  • 说明
    • Mustache是视图模板的JavaScript库;
    • Mustache是无逻辑视图代码库;
    • 从2010起,Mustache是Twitter网站程序的一部分[ 1 ];
    • 借助于Mustache,可以将视图层分成为两个子视图层,无逻辑视图与逻辑视图[ 2 ];

Rails世界:Rails框架走向何方(三)

Gudao Luo2011-05-24 at 15:05发表的

2011-05-24-sproutcore
  • 说明
    • SproutCore是基于MVC的HTML5应用程序框架;
    • SproutCore使用JavaScript语言;
    • SproutCore目的构建桌面式Web应用程序(Fast Rich Cloud Applications、Rich Internet Applications、Dry Rich Client Applications等);
    • SproutCore的优势在于MVC到View部分;
    • SproutCore源自曾经在Apple工作程序员开发的;
    • SproutCore是十分重要和有价值的项目;
    • SproutCore是一款完全独立的框架;
  • 道喜评论
    • Rails框架ActiveView从开始到现在一直没有太大改进。 今年2011RailsConf DHH报告 重点也是说明MVC到View部分。
    • 我们知道,Rails和SproutCore都是独立的框架。但是有一种开发思路:Rails框架作为后台程序,而SproutCore框架作为前台程序;
    • 这种思路正在向前推进:"Bulk Rails API":https://github.com/drogus/bulk_api 是这两个框架的粘合剂;
    • 今年2011RailsConf也有报告: SproutCore with Rails
    • 未来Rails框架是否会是:Rails Model <=> Rails Controller <=> SproutCore Model <=> SproutCore Controller <=> SproutCore View

Rails世界:Rails框架走向何方(二)

Gudao Luo2011-05-23 at 00:55发表的

2011-05-23-backbone
  • BackBone说明
    • BackBoneMVC JavaScript框架;
    • BackBone为我们提供了MVC的组织方式;
    • BackBone能够很好地与Rails集成 [ 1 ] [ 2 ]。何时能够成为Rails框架的默认框架?是否还有更好的框架? [ 3 ] [ 4 ] [ 5 ]
    • 在BackBone+Rails应用程序中,Rails框架控制器代码转移到了BackBone控制器代码中。
    • BackBone能否与Coffeescript集成?[ 6 ]
标记: JavaScript, MVC, Rails, Spine