我开发 Web 应用程序,在我的工作中,每当出现一些 JS 或 CSS 怪癖时,我就一直在与各种浏览器进行较量。我相信使用 GWT 将极大地帮助我从 this 中了解到描述:
Writing web apps today is a tedious
and error-prone process. Developers
can spend 90% of their time working
around browser quirks. In addition,
building, reusing, and maintaining
large JavaScript code bases and AJAX
components can be difficult and
fragile. Google Web Toolkit (GWT)
eases this burden by allowing
developers to quickly build and
maintain complex yet highly performant
JavaScript front-end applications in
the Java programming language.
对 GWT 的普遍看法是什么?学习和使用它有多容易?
编辑:我是一名 Java 开发人员!
你不会说你是否有任何 Java 背景。如果您不这样做,那么,好吧,我无法说明您的学习曲线可能是什么。
但是...作为一个已经使用 Java 约 9 年并且大部分时间都花在 Swing 上的人,我发现 GWT 非常容易学习。
小部件与 Swing 不同,因此需要一些时间来适应。但是,从我的角度来看,这与学习任何其他库并没有什么不同。
就个人而言,我喜欢使用 IntelliJ(我选择的编辑器)并利用所有出色的 Java 工具来帮助我编写更好的代码。 (顺便说一句……这是 GWT mission 的一部分。)
我喜欢这样一个事实,即这是一个充满活力、高度活跃的工具包,很多人都非常有兴趣让它变得更好。 (同样,看看讨论组,甚至浏览 Contributor's discussion group。)
如果您想访问更多或不同的小部件,有很多项目可以填补空白:
(注意:我不认可任何这些项目或评论它们的相对优点,只是想提供一些引用...)
我认为如果您在网上四处搜索,尤其是查看 GWT Discussion Group您可以很好地了解其他人正在使用 GWT 做什么。
话虽如此,请注意...您仍然会发现在 IE6 与 IE7 与 FireFox 3 上的渲染方式存在一些问题,与...我没有直接用 JavaScript 或任何其他工具包编写 Web 应用程序,所以我不能说 GWT 在这方面有多好。我所知道的是,在我开发应用程序的 10 多个月中,我们只遇到过少数情况,我们必须为一种或另一种浏览器专门化 CSS。