我开发Web应用程序,在我的工作中,到目前为止,每当发生一些JS或CSS怪癖时,我一直在与各种浏览器进行战斗.我相信使用GWT将从我从这个描述中理解的东西中获得巨大帮助:
今天编写Web应用程序是一个单调乏味且容易出错的过程.开发人员可以将90%的时间花在浏览器怪癖上.此外,构建,重用和维护大型JavaScript代码库和AJAX组件可能既困难又脆弱.Google Web Toolkit(GWT)允许开发人员使用Java编程语言快速构建和维护复杂但高性能的JavaScript前端应用程序,从而减轻了这一负担.
关于GWT的一般意见是什么?学习和使用它有多容易?
编辑:我是一名Java开发人员!
你没有说你是否有任何Java背景.如果你不这样做,那么,我不能说你的学习曲线可能是什么.
然而......作为一个使用Java约9年的人,并且大部分时间都花在了Swing上,我发现GWT非常容易学习.
小部件与Swing不同,因此需要一些人习惯.但是,从我的角度来看,它与学习任何其他图书馆没什么不同.
就个人而言,我喜欢我可以使用IntelliJ(我选择的编辑器)并利用所有可以帮助我编写更好代码的奇妙Java工具.(BTW ......这是GWT任务的一部分.)
我喜欢这个事实,这是一个充满活力,高度活跃的工具包,很多人真的有兴趣让它变得更好.(再次,看看讨论组,甚至浏览贡献者的讨论组.)
如果您想访问更多或不同的小部件,有很多项目希望填补空白:
GWT-Ext的
ExtGWT
SmartGWT的
高级GWT组件
GWT孵化器(来自GWT团队的很多有趣的想法来自)
(注意:我不赞同任何这些项目或评论它们的相对优点,只是试图提供一些参考......)
我想如果你在网上挖掘,特别是看看GWT讨论组,你可以很好地感受到其他人正在使用GWT.
说了这么多,小心......你仍然会发现IE6与IE7和FireFox 3之间的渲染方式有些问题,而且......我没有用直接的JavaScript或任何其他工具包编写webapp,所以我可以不知道GWT在这方面有多好.我所知道的是,在我工作的应用程序工作10个月后,我们只遇到了一些我们不得不为一个浏览器或另一个浏览器专门化CSS的情况.