自从我开始从事GWT工作以来,我发现奇怪的是,这项技术中的开源项目是如此之少。
最初,我很惊讶地发现这一点,主要是因为GWT本身是开源的。但在对此感到困惑之后,我怀疑它主要用于大型公司的内部项目,这些公司已经在使用Java,并且正在将GWT用于他们的RIA,而不是Flex或Rails。我的理解是,使用Java的大公司往往对开源的贡献较低,因为他们主要关注内部或商业应用程序。
这听起来像是一种准确的解释,还是有人对这种现象有不同的解释?
发布于 2009-04-21 18:12:59
在我看来,公司,特别是那些使用封闭源码的公司,会更喜欢GWT而不是开源开发人员,这实际上是很合理的,原因与问题中提到的原因完全相关:
他们已经在使用Java,尤其是有经验的Java developers
培训
另一方面,开源开发人员通常是业余爱好者(但并不总是如此),业余爱好者往往更感兴趣的是“为了获得乐趣”而学习新技术。因此,业余爱好者可能会更愿意直接编写Javascript,可能是借助不涉及从其他源语言翻译的Javascript框架。
特别是关于源语言翻译,它是一个leaky abstraction。最终,您可能会想要使用“原始”Javascript,并且在已经编写JS的环境中比在编写经过翻译的Java的环境中更容易做到这一点。
发布于 2009-04-21 18:15:24
我认为你是对的,但你可能想要添加更多的因素:
GWT相当年轻
OpenSource程序员使用他们选择的语言工作,对于小的单人项目来说,如果您还不了解它,Java语言可能会让您感到有点不舒服(我是Java迷,但一切都有它的局限性)。
对于web前端来说,Java并不是一个很好的选择,所以即使GWT是一个很好的解决方案,对于一个非常小的开发团队来说,它也不会比rails更有吸引力。
发布于 2009-04-21 18:17:13
也许是因为GWT利用了javascript和Richard Stallman isn't a fan。
https://stackoverflow.com/questions/773824
复制相似问题