首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用GWT的SmartGWT?

使用GWT的SmartGWT?
EN

Stack Overflow用户
提问于 2009-12-16 23:29:52
回答 4查看 8.4K关注 0票数 3

问候,我已经使用GWT几个星期了,我想要一个丰富的表格小部件。我遇到了SmartGWT库。我可以像使用SmartGWT开发一样使用GWT小部件吗?有什么特殊的事情需要我知道吗?

谢谢

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2009-12-17 04:36:41

您不能只从SmartGWT中选择一个小部件,因为它们依赖于框架的其余部分。SmartGWT是一个围绕SmartClient库使用JSNI的瘦包装器。这是一个很好的库,但是你要么全部采用,要么一个都不采用。

我认为这忽略了GWT的要点,因为你只是包装了Javascript,所以如果谷歌增加了对另一个浏览器的支持,你将无法支持SmartClient所做的。此外,您还会错过代码拆分等带来的所有新好处,因为JS库将始终完整下载。不过,您可以拆分GWT代码。

ExtGWT是另一种选择。这是一个完整的Java实现。它仍然是一种要么全有要么全无的方法,但至少它充分利用了GWT编译器。

请务必检查每个版本的许可证,因为我认为SmartGWT one比ExtGWT更自由一些。

GWT IncubatorGWT Mosaic项目中总是有小部件。这些都被编写为与GWT紧密结合在一起。实际上,孵化器中的代码在成熟时可能会进入GWT。我相信孵化器里有一个很好的表格小部件。

我希望这会有一点帮助。

票数 4
EN

Stack Overflow用户

发布于 2009-12-18 07:38:45

是的,您可以采用来自SmartGWT的单个小部件,但它有一些注意事项。

正如另一位发帖者指出的那样,您将加载大部分核心SmartClient运行时。通过继承SmartClient模块并只包含您实际使用的底层SmartClient模块(基本上是核心、基础、网格),您可以避免加载不需要的SmartGwtNoScript运行时部分。

这仍然是一个很大的网格组件,所以请仔细考虑。

  1. 您的用户是否使用高速连接?然后他们永远不会注意到,去吧。
  2. 他们是暂时还是经常使用这个应用程序?那么一次性下载是值得的,因为SmartGWT网格在减少实际使用期间的网络请求方面做得很好:

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

  • Do你的最终用户需要或者可以使用‘livegrid’风格的按需加载,整行可定制的内联编辑,冻结的列,动态分组,自适应内联过滤,可扩展的行,或者是这些功能的某种组合?那么,为了交付更好的应用程序、提高用户的工作效率或销售更多产品,这都是值得的。

  • 只需要一个基本的表格显示?是的,这是过度杀伤力。

说这不可能的帖子实际上是不正确的,这个答案应该被投票否决。

票数 5
EN

Stack Overflow用户

发布于 2009-12-17 02:09:25

从本质上讲,是的。您还可以考虑Ext (http://www.extjs.com/products/gxt),它也是一样的-一组围绕GWT类的富包装器。

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

https://stackoverflow.com/questions/1915374

复制
相关文章

相似问题

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