自从我开始研究GWT以来,我发现一些奇怪的事情就是这项技术中的开源项目很少。
最初我很惊讶地发现这主要是因为GWT本身就是开源的。但令我费解的是,我怀疑它主要用于已经使用Java并且正在使用GWT而不是Flex或Rails的大公司的内部项目。我的理解是,使用Java的大公司往往对开源的贡献较低,因为他们的重点主要是内部或商业应用程序。
这听起来像是一个准确的解释,还是有人对这种现象有不同的解释?
答案 0 :(得分:8)
对我来说,公司,特别是那些使用封闭源代码的公司,除了开源开发人员之外,更倾向于支持GWT,这完全与问题中提到的原因相关:
特别是关于源语言翻译,它是leaky abstraction。最终你可能会想要进入“原始”Javascript,并且在你已经编写JS的环境中比在编写被翻译的Java的环境中更容易。
答案 1 :(得分:1)
我认为你是对的,但你可能想要增加几个因素:
GWT相当年轻
OpenSource程序员以他们选择的语言工作,对于小型单人项目,如果你还不知道它,Java会有点不舒服(我是最大的Java粉丝,但一切都有它的局限性)
Java对于Web前端来说并不是一个很好的选择,所以即使GWT是一个很好的解决方案,对于一个非常小的开发团队来说,它也不会比rails更具吸引力。
答案 2 :(得分:0)
也许是因为GWT利用了javascript和Richard Stallman isn't a fan。
答案 3 :(得分:0)
就个人而言,我已经避免了GWT用于我想开源的项目,因为我发现将它用于Eclipse中的测试驱动开发很棘手。这些天我不会以任何其他方式开源。
必须有办法让它发挥作用,但它抵制了我的所有尝试,所以我只是转向了不同的技术。