1. 程式人生 > >對Tapestry的一點思考。

對Tapestry的一點思考。

Tapestry5已經開發了蠻久了。 聽說最近要釋出T5.0.7了, 會加上Ajax的功能。 我覺得Tapestry5丟掉了Tapestry的一個非常重要的優點和特色, 那就是把jwcid換成了用xml namespace定義元件了。 這樣的話跟jsp裡使用tag沒什麼區別。 很多人當初使用tapestry也是衝著Tapestry能夠非常好的預覽html, 不會像jsp那樣, tag把html頁面弄得支離破碎。 這樣能夠拉近程式設計師和美工之間的距離,提高工作效率。 如果tapestry還是使用這種方式。 我覺得struts2是更好的選擇。

最近也是因為我幫組公司中的其他專案修改頁面有感而發的。 那個專案使用seam, 在調整jsf中的dateTable元件時非常不爽。

感覺Tapestry可能馬上會沒落下去。 T5搞了這麼久都還沒有release。 所以也有了一點小的想法。 能不能對T4進行改造, 用spring替換hivemind, 把page class可以向T5那樣用個pojo。提高T4的效率。 其實直接點的話就是把T5的page template的寫法換回成T4的方式。 使用jwcid。

:D