GUI平台选择:Google GWT、SmartGWT、ExtGWT和SmartClient

GUI平台选择:Google GWT、SmartGWT、ExtGWT和SmartClient,gwt,smartgwt,gxt,smartclient,Gwt,Smartgwt,Gxt,Smartclient,我们正在选择一个新的GUI平台。我一直在看主题。但是你有点困惑。有没有人可以在教程或博客上进行比较 谢谢。 Nikolaj G.我认为您应该充分了解GWT的工作以及您的项目首先需要什么。没有一个来源能够充分地比较它们以满足您的特定需求 从维基百科开始 下面是SmartGWT与GWT的比较 我们已经在几个项目中使用了SmartGWT,这没关系,但有一些折衷: PRO: 使编写一个外观和工作方式类似于富客户端GUI的web应用程序变得容易 不必知道任何Javascript。SmartGWT编码与S

我们正在选择一个新的GUI平台。我一直在看主题。但是你有点困惑。有没有人可以在教程或博客上进行比较

谢谢。
Nikolaj G.

我认为您应该充分了解GWT的工作以及您的项目首先需要什么。没有一个来源能够充分地比较它们以满足您的特定需求

从维基百科开始

下面是SmartGWT与GWT的比较


我们已经在几个项目中使用了SmartGWT,这没关系,但有一些折衷:

PRO:

  • 使编写一个外观和工作方式类似于富客户端GUI的web应用程序变得容易
  • 不必知道任何Javascript。SmartGWT编码与Swing编码非常相似,如果您已经知道如何实现这一点,这是很好的
CON:

  • 除非你在外观上做了大量的修改,否则你的应用不会看起来很像网络,它看起来就像一个在浏览器中运行的富客户端应用。你可能不在乎这个
  • 这是一个相当重的库,必须下载大量的
    .js
    文件才能运行
  • 我们发现很难精确地控制表单控件的布局,但这可能是因为我们缺乏经验

如果您对AJAX RIA Frameworts感兴趣,下面的分析适合您

在为新项目启动新GUI之前,我做了一些研究

以下是我的发现(删除“http://”中的空格。bcoz stackoverflow阻止我这样做:): 原型框架有利链接:

Dojo框架的有利链接:

jQuery框架有利链接:

不同RIA框架的测试速度:

更多比较:

在所有这些发现中,我开始使用SmartClient 5。最初我们面临一些问题,但随着SmartClient的成熟,我发现它在许多方面都很有趣: 1.API文档帮助和示例 2.灵活控制 3.论坛

今天,我正在使用SmartClient 8,我的GUI上很少有产品能够成功运行。实际上,使用SmartClient的最大帮助是,您可以在一个地方找到所有东西。不需要挖掘许多其他站点,这对于任何其他开源RIA框架来说都是很难做到的

所以我的选择无疑是SmartClient

谢谢
Shailendra(shaILU)

如果您可以列出一些关于GUI功能的需求和首选项,如果您可以使用GWT标准提供的小部件和面板,这将有所帮助。标准小部件的呈现速度比GXT或SmartGWT中的小部件快得多。。在这里,您可以将GWT小部件和面板与GXT的小部件进行比较:谢谢shalLU,我们选择了GXT的GWT。NikolajIt最终使用GXT而不是SmartClient,因为GXT更适用于GWT-纯java,而不是JSNI对Javascript库的调用-如果我错了,请纠正我!它也比SmartClient快。钱不是问题。作为私人用户,我可能更喜欢SmartClient,因为许可证历史记录-我的感觉是SmartClient有更丰富的小部件集,小部件上有更多的DOM功能(方法)(在随机小部件上使用ctrl+space)。谢谢Nikolaj G.PS我们使用RestyGWT,所以对SmartClient的更改不会那么糟糕——light版本是免费的。