我想知道GWT、GWT-RPC、EXT-GWT和Smart GWT之间的区别。目前,我设法在GWT上借到了一些书,据我所知,GWT只是一个旨在促进快速高效的Ajax (异步JavaScript和可扩展标记语言)开发的库。但是剩下的是什么呢?有人能解释一下吗?谢谢。
发布于 2010-07-28 15:56:03
GWT is Google Web Toolkit,用于用Java语言编写Web接口并将其编译为Javascript的框架。
GWT RPC是一种通信机制,它允许客户端GWT应用程序与Java Server通信。它是GWT的一部分。
Ext GWT和Smart GWT是为您的GWT应用程序提供更多组件的库,也就是说,要使用这两个库中的任何一个,您都需要一个GWT应用程序。
Smart GWT是一个位于Smart Client库组件之上的LGPL框架。几年前,当我查看它时,我决定不喜欢它,因为它是智能客户端的JavaScript组件的一个非常薄的包装,这意味着当你调试你的代码时,你很快就遇到了“本机”JavaScript,而Java调试器不能用它做任何事情。
Ext有一个复杂的历史,因为有Ext GWT和gwt-ext。
gwt-ext是旧的Ext GWT开源版本的分支,但它不再维护,因此不值得一看。我提到它,所以如果你遇到它,你就会知道它是什么。
Ext GWT仍在维护,并拥有商业和开源许可证。它来自开发Ext Js JavaScript库的同一家公司,所以它可能有一些通用的代码,但它不仅仅是Ext的包装器。这就是为什么我更喜欢它而不是Smart GWT的原因,因为它有更多的Java代码,这意味着当您遇到问题时,您可以让调试器查看Ext GWT代码,这样您就可以弄清楚到底发生了什么。
发布于 2012-03-08 19:50:20
更新:关于gwt-ext Vs来自Google的智能GWT
状态更新此项目不再处于积极开发阶段,已被Smart GWT取代。我们将为希望迁移到Smart GWT的GWT-Ext的现有用户提供帮助。
https://stackoverflow.com/questions/3350860
复制相似问题