我正在開發一個自定義的Web本體編輯器(類似於由GWT構建的http://webprotege.stanford.edu/)。我的後端將是Java + Spring + Hibernate,域模型是Java。我的前端將像WebProtege那樣需要廣泛的RPC調用。很明顯,我應該使用GWT,因爲我可以參考WebProtege開源代碼。但是,由於公司政策,我也會考慮Flex。Flex vs GWT
我知道Flex可以通過BlazeDS使用AMF(Is there a Flex equivalent of GWT-RPC?)遠程調用Java後端方法。我已閱讀GWT vs Flex vs ?的討論。如果我可以做出充分的決定,我會和GWT一起去。 GWT strengths喜歡支持從左到右的字符,支持iPhone/iPad,體積更小,支持JSON開箱即用,支持打印並不是我項目的重要考慮因素。
除了GWT支持Java泛型,enum;域對象可以與GWT客戶端和服務器共享;編碼更加無縫......任何人都可以建議其他強大的理由,我應該只使用GWT?我有很多Java經驗,但GWT和Flex都是我的新手。
謝謝。
更新:我的管理層決定與Flex一起去,因爲我沒有堅定的理由堅持使用GWT。如果您有關於如何使GWT獲得更多RIA市場的建議,請訪問我的另一個post。
一個小點:你說,「很顯然,我應該使用GWT,我可以指的是開放源代碼。」爲了記錄,Flex也是開源的,它的所有代碼都可以用於閱讀,如果需要的話,還可以進行修改。 – 2011-01-11 09:59:01
對不起,我的意思是我可以參考Web Protege的源代碼。在我的問題中更新。 – 2011-01-12 01:31:28