logo图片
GWT教程

GWT 概述

什么是 GWT?

Google Web Toolkit (GWT) 是用于创建 RICH Internet 应用程序 (RIA) 的开发工具包。以下是它的一些显着特点-
GWT 为开发人员提供了使用 JAVA 编写客户端应用程序的选项。 GWT 将用 JAVA 编写的代码编译为 JavaScript 代码。 用 GWT 编写的应用程序是跨浏览器兼容的。 GWT 会自动生成适合每个浏览器的 JavaScript 代码。 GWT 是开源的、完全免费的,被世界各地成千上万的开发者使用。它在 Apache 许可证 2.0 版下获得许可。
总的来说,GWT 是一个 框架,用于构建大规模和高性能的 Web 应用程序,同时保持它们易于维护。

为什么要使用 GWT?

基于 Java,您可以使用 Eclipse 等 JAVA IDE 来开发 GWT 应用程序。
开发人员可以使用代码自动完成/重构/导航/项目管理以及提供完整调试功能的IDEs.GWT 的所有功能。开发人员可以像调试 Java 应用程序一样调试客户端应用程序。
GWT 提供与 Junit 和 Maven 的轻松集成。 再次基于 Java,GWT 对 Java 开发人员而言具有较低的学习曲线。 GWT 生成优化的 javascript 代码,自行生成浏览器特定的 javascript 代码。 GWT 提供了 Widgets 库,可提供应用程序所需的大部分任务。 GWT 是可扩展的,可以创建自定义小部件以满足应用程序需求。
最重要的是,GWT 应用程序可以在所有主流浏览器和智能手机上运行,​​包括基于 Android 和 iOS 的手机/平板电脑。

GWT 的缺点

虽然 GWT 提供了很多优点,但它也有以下缺点-
不可索引-由 GWT 生成的网页不会被搜索引擎索引,因为这些应用程序是动态生成的。 不可降解-如果您的应用程序用户禁用了 Javascript,那么用户只会看到基本页面,仅此而已。 对设计师不友好-GWT 不适合喜欢使用带有占位符的纯 HTML 以便稍后插入动态内容的网页设计师。

GWT 组件

GWT 框架可以分为以下三个主要部分-
GWT Java 到 JavaScript 编译器-这是 GWT 最重要的部分,使其成为构建 RIA 的强大工具。 GWT 编译器用于将所有用 Java 编写的应用程序代码翻译成 JavaScript。 JRE Emulation library-Google Web Toolkit 包含一个模拟 Java 运行时库子集的库。该列表包括 java.lang、java.lang.annotation、java.math、java.io、java.sql、java.util 和 java.util.logging GWT UI 构建库-GWT 的这一部分由许多子部分组成,其中包括实际的 UI 组件、RPC 支持、历史管理等等。
GWT 还提供了 GWT 托管 Web 浏览器,让您可以在托管模式下运行和执行 GWT 应用程序,在这种模式下,您的代码在 Java 虚拟机中作为 Java 运行,而无需编译为 JavaScript。
昵称: 邮箱:
Copyright © 2020 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4