Java GWT、智能GWT、GWT外部比较
我正在我的应用程序中使用GWT 2.0.3和ext。此项目不再处于积极开发中,已被Smart GWT取代。我正在为此应用程序使用HMVC模式。 现在有了现有的GWT2.0.3和ext版本,我遇到了很多问题 浏览器兼容性 HTML5合规性 移动兼容性 分辨率独立性 装载速度 控制丰富度 几天前,GWT2.3版本也发布了。现在我想将我的应用程序转移到新技术上。因为ext不再处于积极开发中。我还发现现有版本存在许多问题 我正在考虑根据ot要求分析GWT2.3、Smart GWT和Spring框架。但我仍然有点困惑在这种情况下该怎么办。如果有人知道这种情况,并给我一些清晰的想法或技术比较,那么这将对我非常有帮助Java GWT、智能GWT、GWT外部比较,java,spring,gwt,architecture,smartgwt,Java,Spring,Gwt,Architecture,Smartgwt,我正在我的应用程序中使用GWT 2.0.3和ext。此项目不再处于积极开发中,已被Smart GWT取代。我正在为此应用程序使用HMVC模式。 现在有了现有的GWT2.0.3和ext版本,我遇到了很多问题 浏览器兼容性 HTML5合规性 移动兼容性 分辨率独立性 装载速度 控制丰富度 几天前,GWT2.3版本也发布了。现在我想将我的应用程序转移到新技术上。因为ext不再处于积极开发中。我还发现现有版本存在许多问题 我正在考虑根据ot要求分析GWT2.3、Smart GWT和Spring框架。但我
请帮帮我。我目前正在从事一个相对复杂的GWT项目,我很高兴只使用GWT2.3。虽然SmartGWT的小部件比GWT复杂得多,但您仍然不能将Uibinder与之结合使用,这就是我拒绝使用SmartGWT的原因
这样,您将不得不在使用CSS设计小部件的样式方面投入更多的精力,另一方面,它大大地将您的编程逻辑与您的表示分离,并大大加快了开发速度。此外,您可以将精力集中在逻辑上,让设计师来布局/设计您的应用程序。我目前正在处理一个相对复杂的GWT项目,我很高兴专门使用GWT 2.3。虽然SmartGWT的小部件比GWT复杂得多,但您仍然不能将Uibinder与之结合使用,这就是我拒绝使用SmartGWT的原因 这样,您将不得不在使用CSS设计小部件的样式方面投入更多的精力,另一方面,它大大地将您的编程逻辑与您的表示分离,并大大加快了开发速度。此外,您可以将精力集中在逻辑上,让设计师来布局/设计您的应用程序。关于迁移- 将现有代码迁移到普通GWT2.3并不容易。ext使用了不同的框架和类,这在gwt中是不一样的,您将不得不重新编码很多东西 如果您想重新编码,则选项对您开放-
- Smart GWT正在积极开发中,并且肯定有一组更丰富的小部件。然而,我发现LGPL版本的文档缺乏且令人困惑(如果您选择付费版本,那么这不是问题)
- 另一方面,GWT2.3拥有几乎所有可与smartgwt媲美的小部件(仍然缺少内置验证等内容)。我发现它比smartgwt更轻、更优化。然而,您可能需要做更多的css工作才能使它看起来像smartgwt一样优雅
- 浏览器兼容性 GWT-非常全面,可能会在这里和那里遇到一些css小问题 智能GWT-相当全面,但是,我不得不修改代码等,以适应不同版本的IE。此外,不要将智能GWT与GWT小部件混合使用!!!这是一个兼容性噩梦,smartgwt并不完全是gwt的扩展(smartgwt包装了许多本机js代码)。您可能最终会看到奇怪的js错误,甚至smartgwt团队也发现很难调试这些错误-他们的建议-不要混合使用小部件
- 移动兼容性 我没有在这方面做过任何工作,但是这两个都是基于JS的,所以应该可以在任何手机上运行。您可能需要了解UI设计元素并捕获自然触摸事件。在这里,我仍然支持gwt,因为它更轻。也许这会有所帮助-不确定smart gwt对特定移动事件有什么支持
- 分辨率独立性 在这里,Smart gwt轻松获胜。只需以%的年龄声明小部件的大小,并让它发挥其魔力。gwt不是那么简单,如果您想要调整大小,那么必须捕获调整大小事件
- 装载速度 GWT无疑更轻,装载速度更快。您还可以提高smart gwt的加载速度,但您必须为此做一些工作,例如取消选择不使用的代码等。如果您有这方面的经验,您可能会将速度差异降低到可以忽略不计的程度
- 控制丰富度 不知道你想要什么,但如果它有丰富的小部件功能,我会选择Smargwt(这是一件让它更重的事情)
- Smart GWT正在积极开发中,并且肯定有一组更丰富的小部件。然而,我发现LGPL版本的文档缺乏且令人困惑(如果您选择付费版本,那么这不是问题)
- 另一方面,GWT2.3拥有几乎所有可与smartgwt媲美的小部件(仍然缺少内置验证等内容)。我发现它比smartgwt更轻、更优化。然而,您可能需要做更多的css工作才能使它看起来像smartgwt一样优雅
- <