Greetings, 我一直在使用GWT几个星期,想要一个丰富的Table widget。我遇到了SmartGWT库。 我可以使用SmartGWT小部件,与我使用GWT开发的方式相同吗?还是有任何特殊的事情需要知道?带GWT的SmartGWT?
谢谢
Greetings, 我一直在使用GWT几个星期,想要一个丰富的Table widget。我遇到了SmartGWT库。 我可以使用SmartGWT小部件,与我使用GWT开发的方式相同吗?还是有任何特殊的事情需要知道?带GWT的SmartGWT?
谢谢
你不会是能够只需从SmartGWT的一个部件,因为它们依赖于框架的其余部分。 SmartGWT是一个使用JSNI围绕SmartClient库的薄包装器。这是一个不错的图书馆,但你需要全部采用或不采用。
我相信这惦记GWT的点作为你只是包裹JavaScript,因此如果谷歌增加了对其他浏览器的支持,你将不能够支持它的SmartClient一样。另外,你会错过Code Splitting等的所有新功能,因为JS库会一直全下载。您可能能够分割GWT代码。
ExtGWT是另一种选择。这是一个完整的Java实现。它仍然是一个全部或全部的方法,但至少它充分利用了GWT编译器。
一定要确保你检查每一个的许可,因为我相信SmartGWT的一个更宽松一点是ExtGWT。
总是有在GWT Incubator和GWT Mosaic项目的小部件。这些被写成与GWT紧密结合。事实上,孵化器中的代码在成熟时可能会进入GWT。我相信孵化器里有一个很好的桌子小部件。
我希望这会有所帮助。
这个帖子实际上是不正确的:看到我的帖子进一步下降。简而言之: 1.使用SmartGWT,代码拆分仍然适用于您的应用程序代码,所以您仍然可以获得大型应用程序的好处,这是此功能最重要的地方 2. GWT“包装器”具有优点和缺点,例如,SmartGWT具有非常强大的运行时检测工具,可用于生产部署,其中GWT被模糊处理,无法提供类似的工具。包装器不会“忽略GWT的重点”,而GWT的作者本身意识到“包装器”方法并将其视为有效的用例。 – 2010-02-12 01:09:08
当你这样发帖时,你会告诉人们你有偏见(不是坏事)。您是SmartClient的开发人员。拿Emmanuel Bernard的领导,就像他这样做。 使用SmartClient时,我们发现我们的Java代码非常少,因此代码拆分非常没用。 – 2010-05-28 12:55:44
我已经这么做了。我的个人资料说我是Isomorphic Software的首席技术官,当我陈述一个意见而不是事实时,我通常也会在内联中指出这一点。 正如我所提到的,代码拆分仍然专门为大型应用程序提供好处。 如果您可以编辑您的帖子以删除事实错误:全部或无采用情况,我们将不胜感激。这不是一个意见问题,你所说的根本不是事实。通常采用特定的SmartGWT小部件,例如日历。 – 2010-06-04 17:57:17
本质上是的。你也可以考虑Ext GWT(http://www.extjs.com/products/gxt),这是同样的事情 - 一组关于GWT类的丰富的包装。
Yes.You可以使用smartgwt.But不结合GWT和smartGWT.Adding SmartGWT的GWT中小部件小部件不支持非常well.You可以尝试高级GWT也。
是的,你可以通过从SmartGWT的一个部件,它也有注意事项。
正如另一张海报指出的,您将加载大部分核心SmartClient运行时。您可以通过继承SmartGwtNoScript模块并仅包含实际使用的基础SmartClient模块(基本上包括Core,Foundation,Grids)来避免加载不需要的SmartClient运行时部件。
这仍然是一个大的网格组件,所以请仔细考虑。
您的用户是否在高速连接上?然后他们永远不会注意到,去追求它。
他们是否使用的应用程序一段时间,或经常使用它呢?然后一次性下载是值得的,因为SmartGWT的电网做实际的使用过程中削减网络请求的工作:
http://www.smartclient.com/smartgwt/showcase/#grid_adaptive_filter_featured_category
你有需要或可以使用“livegrid”最终用户按需加载,全行可自定义的内联编辑,冻结列,动态分组,自适应内联过滤,可扩展行,可能是这些功能一次全部组合?那么为了提供更好的应用程序,让用户提高生产力或销售更多产品,这是值得的。
只需要一个基本的表格显示?那么是的,这是过度杀伤。
说这是不可能的海报事实上是不正确的,答案应该被拒绝。
请不要要求被拒绝的帖子,因为你不同意它们,或者它不符合你开发的产品。它真的不会刻画你的光芒。 – 2010-05-28 13:11:21
我不是。该职位应该被拒绝,因为事实上这是不正确的,除此之外没有其他理由。它说“你需要全部采用或不采用”,这是不正确的,通常采用特定的SmartGWT小部件,例如日历。 – 2010-06-04 17:49:16
这篇文章需要注意的是,SmartGWT/SmartClient的首席技术官正在回答它。 – 2013-04-02 19:53:05
一般来说,是的 - 这就是SmartGWT的用途。 – Bozho 2009-12-16 16:34:13