2008-09-16 88 views

回答

4

我使用JSF和IceFaces。雖然JSF有一些限制,但IceFaces似乎工作得很好,並且已經解決了JSF的一些問題。

雖然Echo2看起來很有趣,但我還沒有使用過非常好的AJAX Java框架。

1

我喜歡JBoss Seam的和RichFaces的結合,特別是與JBoss的工具,這些工具的一些推廣到Eclipse - 使得建設這些類的RIA的非常容易。

維基百科包含了一些有用的比較:

Comparison of JavaScript frameworks List of AJAX Frameworks

你的選擇取決於幾個不同的因素,包括是否要「工作」做客戶端(大多數JavaScript框架)或服務器端( echo2等)。其他值得關注的東西還有像OpenLaszlo這樣的工具,它們提供了開箱即用的Flash(我認爲),但如果沒有Flash播放器存在,則可以退回到DHTML。

不幸的是我認爲這個決定歸結爲平衡幾個競爭的cocerns。查看比較結果並試用 - 大多數都帶有在線演示,供您試用。

5

如果你從頭開始。我不得不說Google Web Toolkit。我不得不說它非常強大。你會繼續使用大部分的Java工具。另外,您不必複製服務器和客戶端上存在的代碼,只需對每個區域進行不同的編譯。

5

我會考慮REST風格的框架以及其他推薦,這裏的RestletJersey可能是後端的不錯選擇,而您在前端使用類似JQuery或GWT的東西。這兩個框架都可以輕鬆生成JSON,而REST風格爲您的客戶端應用程序和服務器源之間提供了一條清晰的分界線;我發現JSF可以使這個分界非常渾濁。

2

DWR

我用這個來動態填充下拉菜單,以及基於表單上其他地方的用戶輸入過濾,甚至他們的飛行。

3

GWT功能非常強大且易於使用(所有Java,沒有Javascript/HTML/CSS編碼)。如果谷歌有自己的方式,它將成爲Web應用程序開發中的主要框架/工具,並有充分的理由。它已經適用於Google Gears(允許離線訪問網絡應用程序) - 而且很可能會優化爲可在Google Chrome中使用。

6

Nextapp的Echo2/Echo3(www.nextapp.com)非常棒。

優勢在GWT:

1)不限於爪哇像GWT 2子集)更容易(我估計)來學習 3)具有極其堅固的設計工作室幾乎拖放設計。
4)它速度非常快,在所有平臺瀏覽器上都能很好地工作 5)可以使用java腳本或java編寫應用程序。6)它具有用於處理事件和操作的非常直接的方法。

就我個人而言,我認爲對於任何您嘗試集成java和快速交付的Web應用程序,我都會毫不猶豫地選擇Echo3或Echo2。

1

Aptana有一個稱爲Jaxer的服務器端框架工作。這是從他們的網站:

Jaxer的核心引擎是基於同一Mozilla的引擎,你會在流行的Mozilla Firefox瀏覽器找到。這意味着您在客戶端和服務器上使用的執行環境都是相同的。它始終貫穿整個Ajax。這意味着您只需要一組語言 - 瀏覽器本機的語言 - 即可創建整個應用程序。

這個框架是開源的,它有一個基於Eclipse的非常漂亮的IDE。 Aptana還致力於ActiveRecord的Javascript實現,名爲ActiveRecordJS。可能你可以在他們的框架中使用客戶端和服務器端。

0

GWT是我用過的最好的AJAX框架之一。這個框架最重要的是它由Google維護。每個人都知道「誰是Google?」

GWT is used by many products at Google, including Google AdWords and Google 
Wallet. It's open source, completely free, and used by thousands of 
enthusiastic developers around the world. 

GWT提供了豐富的小部件,可用於構建任何應用程序。幾乎所有的小工具都有。

另一個重要的一點是GWT不斷髮展,它也有穩定的版本,這是非常好的事情。 Google另外還發布了GWT-Material,這又是一件非常好的事情,因爲每個人都在朝着物質方向發展。

我希望這會幫助你!

相關問題