📜  AngularJs 和 Google Web Toolkit (GWT) 的区别

📅  最后修改于: 2021-09-14 02:27:08             🧑  作者: Mango

1. AngularJS :
AngularJs 是一个开源的 JAVASCRIPT 框架。它由 Google 维护并支持所有主要浏览器,没有直接的 DOM 操作,这意味着我们编写的代码更少。它是 JAVASCRIPT 的单页应用程序框架,它实现了客户端 MVC 模式。它由 Google 于 2010 年 10 月 20 日开发,使用 JAVASCRIPT 编写并运行在 javascript 引擎上。它可以帮助您为基于 Web 的应用程序构建前端。它通过数据绑定使用户界面 (UI) 更容易,并组织应用程序意味着将应用程序划分为更小的部分。

AngularJs 的特点——

  • 模型视图控制器 (MVC) 框架
  • 带有 HTML 的用户界面
  • POJO 模型
  • Google 上的活跃社区
  • 路由
  • 双向绑定

2. 谷歌网络工具包(GWT):
GWT 代表 Google Web Toolkit。它是一组开源工具,允许在Java管理或创建应用程序。 GWT的原作者是google。它支持各种操作系统,如 Linux、UNIX、windows Osx、freeSD.GWT 由 google 于 2006 年 5 月 16 日开发,它是用Java编写的。它有助于创建一个基于浏览器的应用程序代码将用Java编写,并具有一些 CSS 知识。 GWT 被谷歌 Adword、Adsense、Blogger、Wallet 等收入最高的组织互联网使用。

GWT的特点——

  • GWT 提供了与 Junit 和 Maven 的轻松集成。
  • 再次基于Java ,GWT 对Java开发人员来说具有较低的学习曲线。
  • GWT 生成优化的javascript 代码,自行生成浏览器特定的javascript 代码。
  • GWT 提供 Widgets 库,提供应用程序所需的大部分任务。

AngularJs 和 Google Web Toolkit (GWT) 的区别:

AngularJs GWT
AngularJs is an open source JAVA SCRIPT framework. It is maintain by google and support for all the major browser. Google Web Toolkit is an open-source set of tools that allows to manage or create application in java.
It is developed by google on 20 October 2010. GWT developed by google may 16 2006.
It is written on JAVASCRIPT. it is written on java  programming language.
AngularJs support MVVM design pattern. GWT support MVP design pattern.
In AngularJs for client server code we have MVVM web service. In GWT for client server code we have MVC.
It is open-source under MIT license. GWT is also open-source under Apache license.
It support dynamic typing. It does not support dynamic typing.
In AngularJs we use cloud platform support via Google app engine. In GWT we use cloud platform support via digital ocean.
AngularJs support 80 kb file size. GWT support 32mb file size.
It support object-oriented or event driven program. It support only object oriented programming.
In AngularJs there is some condition for code generation. In GWT it support code generation.