1. AngularJs:
AngularJs是一个开源JAVASCRIPT框架。它由Google维护,并支持所有主流浏览器,没有直接的DOM操作,这意味着我们编写的代码更少。它是JAVASCRIPT的单页应用程序框架,实现了客户端MVC模式。它由Google在2010年10月20日开发,使用JAVASCRIPT编写,并在javascript引擎上运行。它可以帮助您为基于Web的应用程序构建前端。通过数据绑定,它使用户界面(UI)更容易,并且组织应用程序意味着将应用程序划分为较小的部分。
AngularJs的功能–
- 模型视图控制器(MVC)框架
- 带有HTML的用户界面
- POJO模型
- Google上的活跃社区
- 路由
- 双向装订
2. Google Web工具包(GWT):
GWT代表Google Web Toolkit。它是一组开源工具,允许使用Java管理或创建应用程序。 GWT的原始作者是google。它支持Google于2006年5月16日开发的各种操作系统,例如Linux,UNIX,Windows Osx,freeSD.GWT,它是用Java编写的。它有助于创建基于浏览器的应用程序代码,这些代码将以一些CSS知识用Java编写。 GWT被收入最高的组织互联网使用,例如Google Adword,Adsense,Blogger,Wallet等。
GWT的功能–
- GWT提供了与Junit和Maven的轻松集成。
- GWT还是基于Java的,因此对于Java开发人员来说学习曲线很低。
- GWT会自行生成优化的javascript代码,并自行生成浏览器的特定javascript代码。
- GWT提供的Widgets库提供了应用程序中所需的大多数任务。
AngularJ和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. |