Closed. This question is opinion-based。它当前不接受答案。












想要改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。

已关闭6年。



Improve this question




自从我开始从事GWT以来,我发现奇怪的是,这项技术中很少有开源项目。

最初,我很惊讶地发现这一点,主要是因为GWT本身是开源的。但是对此感到困惑之后,我怀疑它主要由已经使用Java并将RWT代替Flex或Rails来使用GWT的大型公司用于内部项目。我的理解是,使用Java的大型公司在开源方面的贡献往往较低,因为它们的重点主要放在内部或商业应用程序上。

这听起来像是一种准确的解释,还是有人对此现象有不同的解释?

最佳答案

在我看来,实际上公司很合理,特别是那些使用封闭源代码的公司,与开源开发人员相比,他们更喜欢GWT,原因恰恰与问题中提到的那些原因有关:

  • 他们已经使用过Java,尤其是经验丰富的Java开发人员
  • 支持多种语言会带来(有时是实际的)较高的成本
  • 管理部门不愿意在职位发布中添加其他要点(必须了解Java语言),也不想让开发人员来培训

  • 另一方面,开放源代码开发人员经常是业余爱好者(尽管并非总是如此),并且业余爱好者往往对“取乐”选择新技术更感兴趣。因此,业余爱好者可能更愿意直接编写Java脚本,这可能是借助不涉及从其他源语言进行翻译的Java脚本框架进行的。

    专门涉及源语言翻译,它是leaky abstraction。最终,您可能会想使用“原始” Javascript,在已经编写JS的环境中,比在编写要翻译的Java的环境中,这样做更容易。

    09-13 12:37