论坛首页 Ruby版

rails做页面还是比较不爽啊

浏览 2267 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
时间:2006-09-29
java的话,用dwr或者freemark,html元素和java代码分离的已经相当干净了,可以把页面的工作交给美工设计来做。

现在用rails的rhtml,得,全部自己做吧
   
时间:2006-09-29
无明 写道
java的话,用dwr或者freemark,html元素和java代码分离的已经相当干净了,可以把页面的工作交给美工设计来做。

现在用rails的rhtml,得,全部自己做吧



这一点DHH在agile那本书里面解释过,ruby语法本身已经表达能力很强的,而且是脚本语言,没有必要再发明一套像JSP Tag的东西出来,多此一举。

何况freemark也不过就是看着像HTML,实则还不是要编程,有什么本质区别? Java代码不适合写在页面里面是因为Java是静态强类型语言,不代表ruby不可以用。
   
0 请登录后投票
时间:2006-09-29
ruby的表达能力是没话说,我现在也还为ruby的有些语法迷惑,一来是不适应,二来我是觉得,这么做页面,只能由程序员来做了,恐怕又会见到jsplet时代的场景,美工MM做个静态页面,然后程序员GG甲拿来猛改一通,隔几天后,程序员GG甲出差了,又要改一下页面,程序员GG乙打开编辑器一看,登时头皮发麻。。。
   
0 请登录后投票
时间:2006-09-29
不至于巴,写得好的rhtml里面应该全是Rails的helper和partial,看不见逻辑判断、循环。不过要是程序员像PHP那样什么都裸写进rhtml就麻烦了。。。
   
0 请登录后投票
时间:2006-09-29
无明 写道
ruby的表达能力是没话说,我现在也还为ruby的有些语法迷惑,一来是不适应,二来我是觉得,这么做页面,只能由程序员来做了,恐怕又会见到jsplet时代的场景,美工MM做个静态页面,然后程序员GG甲拿来猛改一通,隔几天后,程序员GG甲出差了,又要改一下页面,程序员GG乙打开编辑器一看,登时头皮发麻。。。


难道freemaker可以?
   
0 请登录后投票
时间:2006-09-29
freemaker不可以,但用dwr后,页面可以做的相当干净,基本上只有html和javascript
   
0 请登录后投票
时间:2006-09-29
无明 写道
freemaker不可以,但用dwr后,页面可以做的相当干净,只有html和javascript


那就和服务器端实现没有啥关系了,你用rails也可以这样去用,纯客户端AJAX应用只不过看起来很美罢了。

BTW:这种用法是很极端的,不适合大多数应用场合。这个话题以前在AJAX版讨论过很多次了,某高呼Java Web框架已死,客户端MVC时代来临的符号性人物现在自己也没有这样去用,而是把自己认为早就该死的Spring MVC用的很欢呢。
   
0 请登录后投票
时间:2006-09-30
cookoo 写道
不至于巴,写得好的rhtml里面应该全是Rails的helper和partial,看不见逻辑判断、循环。不过要是程序员像PHP那样什么都裸写进rhtml就麻烦了。。。


作为初学rails的我,不可避免的带入了不少的逻辑和循环在rhtml中,逻辑一般都是if判断,循环目前还没有想到怎么缩减。比如 表格内容的填写。没有美工帮忙的情况下 用循环不错。有美工介入,大概需要把表格的html代码写完整,然后在每一格里填入数据。
   
0 请登录后投票
时间:2006-09-30
jack 写道
cookoo 写道
不至于巴,写得好的rhtml里面应该全是Rails的helper和partial,看不见逻辑判断、循环。不过要是程序员像PHP那样什么都裸写进rhtml就麻烦了。。。


作为初学rails的我,不可避免的带入了不少的逻辑和循环在rhtml中,逻辑一般都是if判断,循环目前还没有想到怎么缩减。比如 表格内容的填写。没有美工帮忙的情况下 用循环不错。有美工介入,大概需要把表格的html代码写完整,然后在每一格里填入数据。


循环可以用partial :collection

至于给美工设计css用的参考静态文件,一个偷懒的办法用动态页面生成的页面cache
   
0 请登录后投票
论坛首页 Ruby版

跳转论坛:
JavaEye推荐