我正在开发一个自定义的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