决定extJS和GWT

时间:2011-02-10 22:02:19

标签: gwt extjs

我们正在决定下一个Web应用程序框架策略,并且需要考虑很多。

在考虑了几个解决方案之后,我们将视线限制在2个RIA框架:extJS和GWT。

你会在这两者之间建议哪一个?

我们已经体验过jQuery,如果它有点重要。

感谢。

4 个答案:

答案 0 :(得分:11)

虽然在不熟悉项目情况的情况下无法为您的问题提供客观答案,但有几点需要考虑 -

  • ExtJS需要JavaScript专业知识(除了ExtJS api本身所需的熟悉程度)
  • 即使您使用ExtJS作为前端,您仍然需要Java(或您选择的任何服务器端语言)专业知识用于服务器端逻辑。
  • 在比较中,使用GWT,您可以使用较低级别的Javascript专业知识。你必须要了解开发的GWT way(和工具),api等。
  • 两者都可以让你在前端功能方面做任何你想做的事。
  • 在比较可用小部件等时,请考虑大量ExtJS extensions and plugins 。在某些情况下,它们与核心ExtJS小部件一样有价值。
  • Ext GWT 似乎是一种选择,但我宁愿使用ExtJS OR GWT除非有非常具体的原因,否则使用两者的组合。
  • 如果您拥有JavaScript专业知识但没有Java并且没有特定的理由使用Java,我会选择ExtJS (以及比Java更简单的学习曲线的服务器端语言)

(非常)有点相关的帖子here

答案 1 :(得分:3)

我的公司在两年前面临同样的决定,并决定使用ExtJS。我很满意这个决定。 Javascript比Java更灵活,更少冗长,Javascript编辑/测试周期非常短。只需保存更改并刷新浏览器即可。并且扩展ExtJS类以添加任何所需功能相对容易。 Java更改需要编译,并且经常需要重新启动服务器。那些小小的打扰非常昂贵。

最终,我认为这取决于您是否更喜欢使用Javascript或Java。我更喜欢Javascript的灵活性和简洁性,以及零延迟测试的速度。

答案 2 :(得分:1)

如果您对JavaScript有经验,那么我认为ExtJS看起来很自然(您在使用GWT时几乎不需要JavaScript体验)。

另一方面,从长远来看,我会打赌GWT,因为它得到了Google的支持并且有很大的发展势头;但是,在你的情况下,可能不值得学习Java。

答案 3 :(得分:1)

我是GWT的一员。但在你的情况下,GWT看起来不是一个好的选择,因为你的团队没有经验丰富的java开发人员。但如果您考虑招聘经验丰富的Java开发人员,GWT对您来说将是更好的选择。否则,你应该使用ExtJS。