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. |