2011-11-16 34 views
3

我聽說JSF有很多好處,但據我所知,過去人們對這項技術也有很多嚴重的抱怨,不知道情況有多大改善。我們正在將JSF視爲社交網絡項目的可能技術。但我們並沒有意識到JSF的性能分數,我們也不能真正遇到任何使用JSF的現有高性能網站。人們抱怨說它的可擴展性問題太慢&。JSF真的準備好了高性能社交網絡項目嗎?

我們仍然不是很確定我們是否通過選擇jsf &來做正確的事情,因此希望聽到您對此的全部意見&考慮您的意見。至於後端,我們將使用NoSQL數據庫。

+0

我已經創建了一個退出複雜的基於jsf的社交應用程序,並且對我個人而言,限制我的唯一事情是後端,而不是jsf primefaces實現。我在數據庫事務方面有一些性能問題,但那是因爲IAM不是後端專業開發人員。 – theo231022

回答

4

這只是我的看法,但高性能社交網絡通常需要大量的客戶端代碼調整,如果您嘗試使用twith jsf,可能會讓您頭疼。 JSF關於組件的可重用性以及從開發者中抽象出像JavaScript,ajax,資源加載等黑魔法,並且有時會使得訪問組件的內部變得困難。

+0

我會推薦使用php來達到這個目的 – Vinit

+0

爲什麼?如果不是更好的話,Java可以很好地處理這個問題。仍然可能任何動作驅動的框架(Spring MVC?)都比JSF更好,因爲它更容易控制發送到服務器的內容和時間。試圖在JSF中控制它會違反JSF的想法。 – soulcheck

1

我不會推薦JSF。上次我看到它是三年前。您可以使用日規爲一個簡單的應用程序安排頁面加載時間。

不可否認,JSF的一個吸毒者會說,做這件事的人並不熟練。但我想知道爲什麼有可能如此糟糕地使用這樣的事情。

我會推薦一個基於服務的REST架構,它使用基於HTML5,CSS和JavaScript的乾淨用戶界面。我會用Spring和後者用Velocity視圖或jQuery模板實現前者。