为什么开源GWT应用程序如此之少?

T B*_*nes 8 java gwt open-source

自从我开始研究GWT以来,我发现一些奇怪的事情就是这项技术中的开源项目很少.

最初我很惊讶地发现这主要是因为GWT本身就是开源的.但令我费解的是,我怀疑它主要用于已经使用Java并且正在使用GWT而不是Flex或Rails的大公司的内部项目.我的理解是,使用Java的大公司往往对开源的贡献较低,因为他们的重点主要是内部或商业应用程序.

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

Ric*_*and 8

对我来说,公司,特别是那些使用封闭源代码的公司,比开源开发人员更青睐GWT,这完全是与问题中提到的原因相关的,这对我来说实际上是合理的.

  • 他们已经使用Java,尤其是经验丰富的Java开发人员
  • 支持多种语言的成本有所增加(有时甚至是真实的)
  • 管理层不愿意在工作发布上添加另一个要点(必须知道Javascript)或向开发人员提供培训

另一方面,开源开发人员往往是业余爱好者(虽然并非总是如此),业余爱好者往往更喜欢采用新技术"为了它的乐趣".因此,业余爱好者可以更直接地编写Javascript,可能借助于不涉及从其他源语言翻译的Javascript框架.

特别是关于源语言翻译,它是一个漏洞的抽象.最终你可能会想要进入"原始"Javascript,并且在你已经编写JS的环境中比在你编写被翻译的Java的环境中更容易.