精华帖 (0) :: 良好帖 (0) :: 新手帖 (2) :: 隐藏帖 (1)
|
|
---|---|
作者 | 正文 |
发表时间:2008-10-27
protti 写道 mycybyb 写道 king_108 写道 用 原始HTML实现就可以了,标签太多容易混淆
是啊,用html写Tree和Grid,老有成就感了 开源东西可选择的太多了 有必要自己写么...... 哥们,我说的是反话哦 |
|
返回顶楼 | |
发表时间:2008-10-27
Taglib,不伦不类的,基本不甩它
|
|
返回顶楼 | |
发表时间:2008-10-27
一直都感觉有些tag完全没有必要,只是处于页面看起来好看而弄的。
|
|
返回顶楼 | |
发表时间:2008-10-27
zeelong2 写道 Taglib,不伦不类的,基本不甩它
什么叫做不伦不类。 Tag可用,但是要用对了。Tag是view层的东西,所以问题在于要保持其作用范围在view,严格说应该保持与业务代码绝对不相关。如果Tag里面除了展现逻辑之外,包含了业务逻辑,那么叫做不伦不类。 Tag的目标是把展现中的公共成分逻辑封装,让页面代码简洁。从团队角度考虑,说,一个应用场景,你用jstl,很干净、没有其他tag,很爽的写了20行代码搞定了。遇到下一个情况你的小弟依然要写同样的20行代码。但是如果你把公共部分抽离出来形成自己的一个标记,在页面里面用一行可以代替了那20行,那么你的无数个小弟在做同类的事情的时候只需要写1行代码。 学习成本孰轻孰重。 Tag做表现逻辑代码复用是有意义的。 |
|
返回顶楼 | |
发表时间:2008-10-27
Spring MVC Tag 还是挺方便的了
|
|
返回顶楼 | |
发表时间:2008-10-27
不是有IDE提示么,不需要记住和多标签,半半拉拉记得就行了
|
|
返回顶楼 | |
发表时间:2008-10-27
对于页面我觉得还是普通html效率高,那些自定义标签又增加了一步,取值jstl + el足够了,如果是公用的弄个模板即可
|
|
返回顶楼 | |
发表时间:2008-10-27
ROR Tag 代碼:
<% form_remote_tag :url => {:action =>:add_to_cart, :id => product} do%> <%= submit_tag "Add to Cart" %> <% end %> Grails Tag 代碼: <g:form name="myForm" url="[controller:'book',action:'list']">...</g:form> Wicket Tag 代碼: <wicket:link> <a href = "Page1.html">Page1</a><br/> </wicket:link> <wicket:panel> <div wicket:id="hideInPortlet"><a href="index.html" style="color: #E9601A" target="_top"> </div> <br/> </wicket:panel> Freemarker Tag 代碼: 可選用與不用但一般為了加速開發都會使用macro <#macro dateEmpty datevalue> <#if (datevalue?string("yyyy/MM/dd") =="1900/01/01" || datevalue?string("yyyy/MM/dd")=="" || datevalue?string("yyyy/MM/dd")==" ")> <#else> ${datevalue?date} </#if> </#macro> 不要只看別人的缺點,多看看別人的優點,心自然快樂舒坦。 |
|
返回顶楼 | |
发表时间:2008-10-28
支持楼主,每一个开源框架都害怕自己少点东西,同时也希望自己垄断一些,这样就导致了一堆标签的出现,反而让大家都产生了厌恶的感觉!
|
|
返回顶楼 | |
发表时间:2008-10-28
楼主同感啊
|
|
返回顶楼 | |