2010-10-31 39 views
2

我想創建一個新的項目,我STUDING diferent Web框架 在StackOverflow上有緙絲diferent線程,但它談論的Tapestry 4或舊掛毯5.0.8您對Tapestry 5.2有什麼看法?

什麼掛毯5.2,做自己想一想?

在此先感謝

回答

8

我使用的Tapestry 5.1每天的基礎上,我會用它(或現在5.2),爲今後的任何Java項目。

優點:

  • 使用Hibernate的整合,CRUD應用程序和任何形式的典型操作是非常簡單的。
  • 動態類重新加載意味着您​​在開發期間很少需要重新啓動服務器。據推測,這在5.2中已經有所提高。
  • 沒有要繼承的抽象類和典型用法,沒有要實現的接口。
  • TML(掛毯標記語言)很好;生成乾淨的html,強制分離視圖和行爲。

缺點:

  • 文檔用於擴展的框架是缺乏。
  • 內部難以理解;有時候你只是做文檔所說的,它的工作原理,但是你不明白爲什麼。

你聽到的大部分消極的東西都是從Tapestry 3和4中剩下的,它們幾乎沒有T5那麼幹淨。 T5也打破了兼容性,其中made a lot of people mad。但是,如果您純粹根據當前版本的優點評估框架,我強烈推薦它。

+0

嗨,Brian!新的文檔現在在線。爲了理解內部,你需要了解Tapestry-IoC,因爲Tapestry嚴重使用它。因此,您可以輕鬆地修飾,建議甚至覆蓋框架中的任何內容。 Tapestry 5及其以後版本對向後兼容性做出了非常強烈的承諾,這推動了其大部分架構。 – 2010-11-25 01:46:05

+0

@Thiago你的意思是說從5.0.8升級到5.2是無情的嗎?你介意添加一個指向這個文檔的指針嗎?謝謝。 – 2010-12-04 17:08:33

1

我一直在使用t5.1一段時間,它比早期版本(t4等)好得多。來自t4的最佳概念在那裏,但改進是極端的。代碼變得更加清潔,似乎總是有一個'更好的方法'來做某件事。

如上所述唯一的con是文檔。

3

直接前往Tapestry 5.2。它現在是測試版本,這個版本可能會是一個很少或沒有修改的版本,沒有一個是後向不兼容的。

相關問題