如果我理解正确,GWT和Google Closure都是用于构建Web应用程序的JS API。他们之间有什么区别?
答案 0 :(得分:28)
关闭是一个 JavaScript 库(实际上更像是一个库集合,但它们都打包为一个库,可以使用{{1}导入来自基础库)。 Closure以与多个浏览器兼容的方式简化了一堆常见的JavaScript任务。 Closure也是一个JavaScript编译器,可以缩小和优化JavaScript代码。
GWT 是一个 Java 工具包(以及相关的库),可以将纯粹用Java编写的代码转换为HTML,CSS和JavaScript,从而实现Web应用程序纯粹用Java编写(但作为一个真实的HTML5网站,而不是一个恼人的,缓慢加载的Java小程序)。
用GWT编写的项目可以使用Closure库,并且可以包含JavaScript代码。但是,Closure实际上是针对编写JavaScript的开发人员,而GWT是针对Java开发人员的。
总结......
在以下情况下使用Closure:
在以下时间使用GWT: