今日Google发布了其内部使用的JavaScript开发工具Closure,在世界范围内的Web开发社区中激起了一片浪花。本文是Google Closure小组在博客上对这个系列工具的简介。

【51CTO快译】今日Google发布了其内部运用的JavaScript开发东西Closure,并奉献给开源社区,在拍手称快的一起,咱们来看看它终究有些什么内在。

探秘Google的JavaScript开发工具Closure(google javascript)  Closure JavaScript开发工具 Google 第1张

#t#

Closure 编译器

Closure 编译器是一个JavaScript优化器,为Web运用程序生成紧凑,高功能的JavaScript代码,它移除了不必要的代码,并经过重写和优化,坚持娇小的身段,以便在浏览器的JavaScript引擎上运转得更快,这个编译器也会查看语法,变量引证和类型,并对常见的JavaScript圈套宣布正告,这些功用有助于你写出bug更少,更易于保护的程序。你也能够运用Closure查看器,它是一个Firebug扩展,首要用于调试那些难以阅览的代码。

由于JavaScript开发人员是一个多样化的集体,Google还规划了许多方法来运转Closure 编译器,一起内置了一个命令行东西,假如你还想偷闲,Google也供给了一个在线页面,你能够将你的JavaScript代码放入该网页中的文本输入框中,让它帮你编译,也能够调用RESTful API来完结编译。此外,Google供给了闻名的Firefox 扩展Page Speed,让开发人员能够在Firefox 中方便地查看网页的功能。

Closure库

Closure库是一个广泛的,经过严厉测验的,模块化的,跨浏览器的JavaScript库,Web开发人员能够在他们的用户界面中直接经过迁延进行复用。

JavaScript缺少一个相似STL或JDK的类库,现在好了,Google Closure库为咱们带来了一个“规范的JavaScript库”,让咱们能够更容易地创立大型杂乱的Web运用程序,这个库需要和Closure编译器合作运用。你能够让你的项目变得更大和杂乱(运用命名空间和类型查看),也能够让你的项目变得轻盈,快速(运用汇编)。Closure库为一般使命供给了洁净的实用东西,因而你能够将时刻花在编写你的运用程序上,不必再考虑编写自己的东西和浏览器笼统了。

Closure模板

Closure模板的前身是Web模板,经过预编译以进步JavaScript功率,Closure模板有一套简略的语法,程序员很快就能够把握,和传统的模板体系不一样,你能够将Closure模板视为很小的组件,然后经过拼装构成一个正式的Web页面,从此不再需要为每个页面规划一个大大的模板了。

Closure模板是运用JavaScript和Java完成的,因而你在服务端和客户端能够运用相同的模板。

小结

Closure编译器,Closure库,Closure模板和Closure查看器都还处于不断开发阶段,Google称之为20%项目,但即便如此,已经有不计其数的人在不断分发它们,并给这些东西奉献代码和补丁。现在Closure一切东西都运用到Google产品开发中,这也是Google以为现在应该将其奉献出来,与全世界Web开发人员一起共享的首要动机。

来历:Closure团队博客

转载请说明出处
知优网 » 探秘Google的JavaScript开发工具Closure(google javascript)

发表评论

您需要后才能发表评论