Wicket、Grails與JSF/seam, tapestry效能比較
wicket beats grails jsf+seam tapestry一文對當前最流行幾個表現層框架效能進行了比較,如下圖:
1.Grails比Tapestry 更加產品化,這是因為Grails的文字質量要通俗易懂,看過Tapestry的文件的人確實比較難以
理解作者思路,Tapestry作者最近寫了一個很學術的怪異模式,看了半天才大概明白是動態代理 懶載入之類。
2.Grails的效能需要提高。
3.Wicket是最快的,Tapestry緊隨其後。
4. Seam + JSF 的Session使用量明顯高於其他,每個Session大概760 KB.為什麼這個指標很重要,因為在分散式
環境中,這些Session中資料是否分佈複製到其他伺服器上,如果是冪等的,可重新生成,就安全,否則伺服器
之間Session複製就佔據伺服器大量處理能力。
5.tapestry網站宣稱:在一些類似Tapestry框架中, 類如 Faces和Wicket, 頁面結構是動態的, 必須儲存更多資料在HttpSession.該文作者認為這個結論是不正確的。
個人評價:其實我們已經從Wicket和tapestry關於HttpSession口水仗看到基於伺服器的表現層框架的一個誤區:
在伺服器端處理客戶端狀態的窘境,而REST倡導將客戶端狀態轉移至客戶端,這是一個方向性的不同創舉啊,
所以,為了獲得根本的高效能,以及高伸縮性,使用REST架構也許是個大趨勢。其他不過是五十步笑百步。
1.Grails比Tapestry 更加產品化,這是因為Grails的文字質量要通俗易懂,看過Tapestry的文件的人確實比較難以
理解作者思路,Tapestry作者最近寫了一個很學術的怪異模式,看了半天才大概明白是動態代理 懶載入之類。
2.Grails的效能需要提高。
3.Wicket是最快的,Tapestry緊隨其後。
4. Seam + JSF 的Session使用量明顯高於其他,每個Session大概760 KB.為什麼這個指標很重要,因為在分散式
環境中,這些Session中資料是否分佈複製到其他伺服器上,如果是冪等的,可重新生成,就安全,否則伺服器
之間Session複製就佔據伺服器大量處理能力。
5.tapestry網站宣稱:在一些類似Tapestry框架中, 類如 Faces和Wicket, 頁面結構是動態的, 必須儲存更多資料在HttpSession.該文作者認為這個結論是不正確的。
個人評價:其實我們已經從Wicket和tapestry關於HttpSession口水仗看到基於伺服器的表現層框架的一個誤區:
在伺服器端處理客戶端狀態的窘境,而REST倡導將客戶端狀態轉移至客戶端,這是一個方向性的不同創舉啊,
所以,為了獲得根本的高效能,以及高伸縮性,使用REST架構也許是個大趨勢。其他不過是五十步笑百步。
[該貼被banq於2009-09-17 11:39修改過]
相關文章
- JSF的加減法與SeamJS
- JSF和Struts、Tiles Portlets和TapestryJS
- Seam無縫整合 JSF: 藉助 Seam 進行對話JS
- JSF專案中seam的配置JS
- Seam中的JSF表單驗證JS
- Java JIT與AOT效能比較 - foojayJava
- PHP autoload與include效能比較PHP
- PostgreSQL、Redis與Memcached的效能比較 - CYBERTECSQLRedis
- WCF與ASP.NET Core效能比較ASP.NET
- JAVA IO效能比較Java
- 批量更新效能比較
- MySQL中MyISAM引擎與InnoDB引擎效能比較MySql
- Seam: 為 JSF 量身定做的應用程式框架JS框架
- Apache與Nginx的優缺點、效能比較,到底選擇哪個比較好?ApacheNginx
- PHP file_get_contents 與 curl 效能比較PHP
- Caddy 與 Nginx的基準效能比較 - tjllNginx
- Node.js與Io.js的效能比較Node.js
- json解析效能比較(gson與jackson)JSON
- NATS訊息傳遞與REST效能比較 | VinsguruREST
- JBoss釋出了支援Groovy並增強了JSF的Seam 2.0JS
- Java中List集合效能比較Java
- 排序演算法效能比較排序演算法
- python 批量resize效能比較Python
- JavaScript 字串連線效能比較JavaScript字串
- 效能比較工具runStats_pkg
- JSF效能問題JS
- MRAM與常用計算機記憶體的效能比較計算機記憶體
- Apache Pulsar 與 Kafka 效能比較:延遲性(測試方法)ApacheKafka
- Java實體對映工具MapStruct 與BeanUtils效能比較JavaStructBean
- MySQL大量資料插入各種方法效能分析與比較MySql
- Vue與React比較VueReact
- 【Redis與Memcached比較】Redis
- RecyclerView與ListView比較View
- js與jq比較JS
- PostgreSQL與MySQL比較MySql
- Vuex與Redux比較VueRedux
- 堆排序和快速排序效能比較排序
- Java Bean Copy元件的效能比較JavaBean元件