首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GWT、Smart GWT、GWT-ext比较

GWT、Smart GWT、GWT-ext比较
EN

Stack Overflow用户
提问于 2011-06-07 15:37:36
回答 3查看 2.6K关注 0票数 1

我在我的application.This项目中使用GWT2.0.3和ext,这个项目不再处于活跃的开发阶段,已经被Smart GWT所取代。我在这个应用程序中使用HMVC模式。现在,在现有的GWT2.0.3和ext版本中,我得到了许多与以下内容相关的issues.Issues。

浏览器兼容性HTML 5合规性

移动端兼容性

分辨率无关性

加载速度

控制丰富性

几天前,GWT2.3版本也是released.Now,我想把我的应用程序移到新的technology.as下,ext不再在active development.and下,我也遇到了很多现有版本的问题。

我正在考虑根据requirement.But分析GWT2.3,Smart GWT和Spring框架,我仍然有点困惑在这个situation.If中做什么,任何人对这种情况有想法,给我一些清晰的想法或技术的比较,它将对我非常有帮助。

请帮帮我。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-06-07 15:49:49

关于迁移-将现有代码迁移到普通的gwt2.3并非易事。ext使用了不同的框架和类,这在gwt中是找不到的,你将不得不重新编码很多东西。

如果你想重新编码,那么你可以选择-

  • Smart GWT正在积极开发中,并且肯定会有一组更丰富的分类部件。然而,我发现LGPL版本的文档缺乏且令人困惑,(如果你选择付费版本,那么这不是问题)另一方面,
  • GWT2.3拥有几乎所有可与smartgwt相媲美的小部件(仍然缺少内置验证等内容)。我发现它比smartgwt更轻便、更优化。但是,您可能需要做更多的css工作,才能使它看起来像smartgwt一样优雅。

如果你想要一组漂亮的窗口小部件,不要介意一个稍微笨重的应用程序,用一下智能的gwt吧。如果你有时间自己编写功能代码和设计,更喜欢轻量级的应用程序,那就使用gwt吧。

编辑-

  • 浏览器兼容性

GWT-非常全面,可能会遇到一些css的小问题。

Smart GWT-相当全面,但是,我不得不修改代码等,以适应不同版本的IE。另外-不要将Smart GWT与GWT小部件混合使用!这是一个兼容性噩梦,smartgwt并不完全是gwt的扩展(smartgwt包含了很多原生js代码)。您可能最终会看到奇怪的js错误,即使是smartgwt团队也发现很难调试--他们的建议是--不要混淆widgets.

  • Mobile兼容性。

我没有在这方面的工作,但是两者都是基于JS的,所以应该在任何移动设备上运行。您可能必须弄清楚UI设计元素并捕获自然的触摸事件。在这里,我仍然会使用gwt,因为它更轻。也许这会有所帮助- http://traceurl.blogspot.com/2010/11/state-of-gwt-for-mobile.html不确定智能gwt对特定移动事件有什么支持。

  • 分辨率独立性

在这里,Smart gwt轻松取胜。只需以%age为单位声明小部件大小,然后让它发挥它的魔力。使用gwt就不那么简单了,如果你想要可调整大小,你必须捕获resize events

  • Loading的速度

GWT无疑更轻便,加载速度更快。你也可以提高smart gwt的加载速度,但是你必须通过取消选择你不使用的代码等来提高加载速度。如果你在这方面有经验,你可能会把速度差异降低到可以忽略的amounts.

  • Control丰富度。

不知道你想要的是什么,但如果它有丰富的窗口小部件功能,我会选择Smargwt (遗憾的是,这是让它变得更重的一个原因)。

票数 4
EN

Stack Overflow用户

发布于 2011-06-09 01:31:10

除非你愿意在功能和视觉上做一次明显的倒退,否则你应该使用SmartGWT。首先,GWT -Ext的网格从根本上比GWT核心网格更强大和更易用,请考虑为初学者调整列大小和重新排序。对于并列比较,请执行以下操作:

http://gwt.google.com/samples/Showcase/Showcase.html#!CwCellTable

http://www.gwt-ext.com/demo/#gridGrouping

相比之下,SmartGWT的网格是GWT-Ext在功能上的一大进步--我只会指出一个示例,但实际上你需要浏览网格示例的所有文件夹,才能了解功能的强大和广度:

http://www.smartclient.com/smartgwt/showcase/#grid_summaries

因此,请记住,您正在为最终用户构建应用程序,并考虑他们将如何看待降级的UI。

完全公开--我上面所说的应该是不言而喻的事实,同时,SmartGWT是我的技术。

票数 1
EN

Stack Overflow用户

发布于 2011-06-07 15:49:30

目前,我正在从事一个相对复杂的GWT项目,我非常喜欢单独使用GWT 2.3。虽然SmartGWT拥有比GWT复杂得多的小部件,但您仍然不能将Uibinder与它结合使用,这就是我拒绝使用SmartGWT的原因。

这样,您将不得不花更多的精力来使用CSS设置小部件的样式,另一方面,它极大地分离了编程逻辑和表示,并极大地加快了开发速度。此外,你可以专注于逻辑,让设计师来布局/设计你的应用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6262003

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档