问候 ,
我已经使用 GWT 几个星期了,想要一个丰富的 Table 小部件。我遇到了 SmartGWT 库。
我可以像使用 GWT 开发一样使用 SmartGWT 小部件吗,或者有什么我需要知道的特殊事情吗?
谢谢
最佳答案
您不能只从 SmartGWT 中选择一个小部件,因为它们依赖于框架的其余部分。 SmartGWT 是围绕 SmartClient 库使用 JSNI 的瘦包装器。这是一个不错的库,但您需要全部采用或不采用。
我相信这错过了 GWT 的重点,因为您只是在包装 Javascript,因此如果 Google 添加对其他浏览器的支持,您将无法支持 SmartClient 所做的。此外,您会错过代码拆分等的所有新好处,因为 JS 库将始终完整下载。不过,您也许可以拆分 GWT 代码。
ExtGWT 是另一种选择。这是一个完整的 Java 实现。它仍然是一种全有或全无的方法,但至少它确实充分利用了 GWT 编译器。
请务必检查每个许可证,因为我相信 SmartGWT 比 ExtGWT 更自由一些。
GWT Incubator 和 GWT Mosaic 项目中总是有小部件。这些被编写为与 GWT 紧密结合。事实上,孵化器中的代码可能会在成熟时进入 GWT。我相信孵化器中有一个不错的表格小部件。
我希望这个能有一点帮助。
关于java - SmartGWT 与 GWT?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1915374/