2014-01-18 67 views
-1

除了在4.x版本中明顯的合規性以外,版本3.5.x和4.x之間的主要區別是什麼? 4.x版本是否已在內部重寫?如果有的話有什麼區別?我目前使用 3.5.20,所以許多新的或更新的組件已經可用。是否有任何工作可簡化吞吐量?Primefaces 3.5與4.0

回答

3

有很多改進:

  • 主要一個是規範的整合。由於JSF 2.2兼容,因此文件上傳系統已更改,以便利用servlet 3.x功能並使其以5種方式生成。它還包含對JSF 2.2中包含的HTML傳遞屬性的支持,並且能夠在呈現的頁面中包含非JSF屬性。

  • 客戶端驗證框架:我還是要嘗試,但對缺乏香草純JSF之一是缺乏客戶端驗證。 JSF以服務器端框架而聞名。但是,有時客戶端驗證也很方便,以便爲最終用戶帶來更好的體驗。 Primefaces 4應該包含這個功能(事實上,他們一直在努力改變他們的HTML5標準)。

  • 搜索表達式: JSF中的某些東西可以解謎您在客戶端搜索組件ID。 JSF使用自己的預先標識的標識符,因此有時很難搜索您想要的內容。 JSF 2.2提供了一組關鍵字:"@this", "@form", "@all", "@none",以簡化您想要參考的內容。在 4除此之外,你有@composite它解決了最接近的CompositeComponent父節點,@widgetVar(name)它解決了一個組件的widgetVar和@child(index)它解決了第n個孩子。

  • 很多錯誤修復和組件改進,其中一些已與3.5.x系列並行完成。

關於AJAX性能比較,我知道出現了一些問題,在具體案件,但除了這些固定和增加新的功能,其事業,我不知道更多的改進。

參見: