2009-05-22 43 views
1

我想盡可能簡單地解決一個GUI框架,並使用AJAX。 假設在JSF和Flex中都有足夠的技能,但對AJAX/javascript不太熟練,並且假定Java作爲應用程序的語言,並且使用DB,這是一個不錯的選擇,或者兩者都有相同的優點/缺點?JSF vs Flex

+2

你確定你不想來比較的JavaFX(http://javafx.com/)到Flex?這似乎比JSF更接近匹配。 – 2009-05-22 20:27:34

回答

0

嘗試使用Richfaces。由於RichFaces庫將提供現成的支持Ajax的JSF組件。您可以在JSF應用程序中使用它們。

RichFaces是一個豐富的JSF組件庫和一個用於輕鬆地將AJAX功能集成到業務應用程序開發中的高級框架。 RichFaces組件隨時準備使用,因此開發人員可以立即節省時間利用組件功能創建Web應用程序,從而更可靠,更快速地提供極大改進的用戶體驗。 RichFaces還包括對JSF應用程序變形性的強大支持。 RichFaces還充分利用JSF框架的優勢,包括生命週期,驗證和轉換功能,以及靜態和動態資源的管理。

http://www.jboss.org/jbossrichfaces/

+0

hi pavitar ...是RichFaces免費,或者它是商業產品? – bmw0128 2009-06-03 16:26:35

0

如何讓使用Flex的HTTP請求: http://docs.jquery.com/Ajax

這兩者都是非常簡單的,一旦你與他們一個出場:使用JQuery(很多JS框架之一) http://www.adobe.com/devnet/flex/quickstart/httpservice/

AJAX位。您指定一個URL和一個回調函數來讀取文本響應,一旦它完成加載。假設你熟悉Flex的優點,JS的優點是:

  • 它並不需要一個瀏覽器插件
  • 你不使用Flex框架權衡下來的頁面。
  • 您可能會發現更多的開發人員熟悉它,因爲開發工具是免費的,任何想從中學習的人都可以看到代碼。
1

...和Flex的優點是:

  • Flex框架內置在Flash Player的JIT,這是100倍比瀏覽器的原生JS更快,除非你有SWF文件運行例如,一個JS Jit支持的使用SquirrelFish的瀏覽器。因此,用戶性能可能差別很大,而Flash Player在所有瀏覽器和所有平臺上的性能相同。
  • Flex框架是開源的,所以你可以根據你的內心來定製它。而且,由於它運行在Flash播放器上,它在任何地方都可以運行。與AJAX框架不同,您通常必須在瀏覽器兼容性編碼方面非常專業,才能對其進行定製。
  • 由於Flex SDK是開源的,因此Flex工具也是免費的。

話雖如此,如果您願意,您可以使用Adobe AIR在AJAX中編寫桌面應用程序,而無需使用Flex或ActionScript。