AngularJs和谷歌Web Toolkit (GWT)的区别

1. AngularJs

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

AngularJs的特点 –

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

2. Google Web Toolkit(GWT)

GWT是Google Web Toolkit的缩写。它是一个开源的工具集,可以在java中管理或创建一个应用程序。GWT的原作者是谷歌。它支持各种操作系统,如Linux、UNIX、windows Osx、freeSD.GWT由google在2006年5月16日开发,它是用java编写的。它有助于创建一个基于浏览器的应用程序,代码将用java和一些CSS知识来写。GWT被互联网上最多的创收组织使用,如google Adword, Adsense, Blogger, Wallet等。

GWT的特点 –

  • GWT提供了与Junit和Maven的简单集成。
  • 同样是基于Java,GWT对Java开发者的学习曲线很低。
  • GWT可以生成优化的javascript代码,可以自行生成适合浏览器的javascript代码。
  • GWT提供的Widgets库提供了应用程序中所需要的大部分任务。

AngularJs和Google Web Toolkit(GWT)之间的区别 –

AngularJsGWT
AngularJs是一个开源的JAVA SCRIPT框架。它是由谷歌维护的,支持所有主要的浏览器。Google Web Toolkit是一个开源的工具集,允许在JAVA中管理或创建应用程序。
AngularJs是由google在2010年10月20日开发的。GWT由google于2006年5月16日开发。
AngularJs是在JAVASCRIPT上编写的。GWT是在java编程语言上写的。
AngularJs支持MVVM设计模式。GWT支持MVP设计模式。
在AngularJs的客户端服务器代码中,有MVVM网络服务。在GWT的客户端服务器代码中,我们有MVC。
AngularJs在MIT许可下是开源的。GWT在Apache许可下也是开源的。
AngularJs支持动态类型化。GWT不支持动态类型。
在AngularJs中,我们通过谷歌应用引擎使用云平台支持。在GWT中,我们通过数字海洋使用云平台支持。
AngularJs支持80kb的文件大小。GWT支持32mb的文件大小。
AngularJs支持面向对象或事件驱动程序。GWT只支持面向对象的编程。
在AngularJs中,有一些代码生成的条件。在GWT中,它支持代码生成。
—— 完 ——
相关推荐
评论

立 为 非 似

中 谁 昨 此

宵 风 夜 星

。 露 , 辰

文章点击榜

细 无 轻 自

如 边 似 在

愁 丝 梦 飞

。 雨 , 花