谷歌 Web 工具包入门指南
应用开发技能的重要性
如果你熟悉 JavaScript 和 HTML 等网络标准,可能会觉得 Google Web Toolkit(GWT)并没有充分利用它们(GWT 应用广泛使用的网络标准是 CSS)。实际上,使用 GWT 并不需要深入了解 JavaScript 和 HTML,真正的先决条件是面向对象的应用开发方法。
GWT 基于网络技术却又隐藏细节
GWT 实际上是构建在网络技术之上的,这也是它强大的部分原因。但使用该工具包的应用开发者并不直接使用这些网络技术,因此无需精通其复杂细节。GWT 会对开发者隐藏这些网络技术(除非你有需要),并使用 Java 语言作为熟悉的应用框架进行抽象。
为何 Google 推出这样的工具包
这主要有三个原因:
1. 模仿桌面应用的用户界面 :我们习惯了桌面应用的快速响应和丰富视觉效果。传统网络技术主要用于创建文档,要实现类似桌面应用的用户界面需要付出很大努力。GWT 提供了模仿桌面应用小部件的框架,帮助创建更像桌面应用而非文档的网络应用。与 Java applets 不同,GWT 基于传统网页的网络技术,能与整个网页交互并融入传统网站风格。
2. 简化网络通信模型 :传统网页的通信模型对应用来说很繁琐。网络使用 HTTP 协议,基本方法是 GET,每次用户操作都需要全页面刷新。虽然 Ajax 是解决此问题的常用方法,能让应用接近桌面应用的响应速度,但开发变得复杂。GWT 使用 Ajax 进行服务器通信,但通过友好的 API 为开发者抽象了复杂性。
3.
超级会员免费看
订阅专栏 解锁全文
7473

被折叠的 条评论
为什么被折叠?



