我需要開發一些非常簡單的Web應用程序,其中包含一些Ajax功能和GUI組件以及Java作爲服務器端語言。我的主要目的是學習某事設計Web應用程序,我可以利用當我開始找工作......我碰到了許多框架(RAP,Nice JSF implementations等),也有GWT和JQuery 。我開始閱讀關於GWT的知識,它在開始的時候看起來很棒,但是視覺組件的數量有限。當你錯過了一個,用GWT編寫它比用JavaScript/JQuery編寫它要困難得多(例如sortable components)。 另外:日常開發中的RIA庫/框架
如果JavaScript是很容易,爲什麼要學會API只是做翻譯? 主要論點似乎是,GWT對於不知道Java腳本的 的開發人員來說是非常好的,但是JS比GWT API和 配置更難以使用?
GWT也提供非常好的遠程過程調用和翻譯 對象到JS,但有很多庫,如DWR。
您也需要使用標準的servlet來e.g發送文件流的 用戶,所以你也需要把它保存到數據庫或作爲一個隱藏的XHTML文件,將它們提供給servlet的。
那麼我應該開始學習GWT嗎?這是真的廣泛傳播?或者,也許有Ajax支持的JSF實現在可用性方面優於GWT?我遇到的最大問題是,我無法想象如何解決GWT中的簡單問題,同時它們幾乎是JQuery的完整解決方案。將JavaScript本地代碼與GWT混合似乎也不是一個好選擇。
瞭解CSS + HTML + JavaScript不是問題。我想讓用戶按順序設置項目。 GWT甚至不提供拖放功能(僅適用於HTML5瀏覽器)。這裏有一個插件,但總的來說,這種組件沒有任何最新的項目。 – Damian
這裏有一個lib:http://allen-sauer.com/com.allen_sauer.gwt.dnd.demo.DragDropDemo/DragDropDemo.html#FlowPanelExample。我們在一個大型項目中使用它,並運行良好。但是你是對的,GWT缺少對其他框架本身提供的功能的支持,或者對於特別是最新的html5功能的插件。 –