请问怎么设计Backbone.js做前端框架,Rails做后端框架的WebApp呢? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
stranbird
V2EX    Ruby on Rails

请问怎么设计Backbone.js做前端框架,Rails做后端框架的WebApp呢?

  •  
  •   stranbird 2011-09-25 01:55:14 +08:00 7624 次点击
    这是一个创建于 5131 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最近想学习一下新鲜的技术,试着把老的Rails项目用Backbone.js重写了前端。
    但是总觉得写起来很麻烦,原来的项目是有个照片墙,每张照片有个评论。如果是用rails写,基本上就是给每个照片加ref,然后用jQuery加回传的Javascript来处理event,代码量很小。现在用上了backbone,首先每张照片要套上一个model,照片还要统一放到一个colection里边,然后每张照片要绑定一个view,照片的评论还要绑定另外一个view。
    遇到需要提交表单的时候,还会出现csrf信息没有扔过去的情况…… 因为看到挺多项目是用b+r的了,这个搭配应该挺好的。
    请问一下懂行的前辈,backbone.js和rails应该怎么样搭配比较各得其所呢? 被折磨了几天了,先行鞠躬谢过。
    6 条回复    1970-01-01 08:00:00 +08:00
    Los
        1
    Los  
       2011-09-25 02:35:35 +08:00
    https://github.com/codebrew/backbone-rails
    试下这个gem,然后你应该就知道如何做了
    stranbird
        2
    stranbird  
    OP
       2011-09-25 02:42:51 +08:00
    @Los 大谢!我也刚刚看到这个gem.. 正在研究。
    mywaiting
        3
    mywaiting  
       2011-09-25 08:52:52 +08:00
    私下认为,BB这类前端MVC需要有个及其良好的获取数据的机制,而Ajax已经跟不上实时传送数据的步伐了。用Socket.io吧。。。
    imonyse
        4
    imonyse  
       2011-09-25 10:13:54 +08:00
    Numbcoder
        5
    Numbcoder  
       2011-09-25 11:59:02 +08:00
    窃以为,为了技术而技术的做法是不明智的。
    框架是为了将复杂的问题简单化,而不是为了给简单的问题套上沉重的枷锁
    stranbird
        6
    stranbird  
    OP
       2011-09-25 13:46:59 +08:00
    @Numbcoder 因为是一个很简单的网站,所以就是出于学习的角度来试用技术的。也可以说就是为了技术而技术,但是总要找个机会来学习新东西吧,哈哈。了解了它的特性,以后就可以有的放矢的在需要用到它的时候用上了。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2596 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 23ms UTC 04:49 PVG 12:49 LAX 21:49 JFK 00:49
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86