博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Google 开源的JavaScript工具和库集锦
阅读量:4679 次
发布时间:2019-06-09

本文共 1846 字,大约阅读时间需要 6 分钟。

1.JavaScript代码风格

2.Closure Compiler(闭包编辑器)

Google此前曾开源了不少JavaScript工具,如(用于生成紧凑且高性能代码的工具)、(用于动态生成HTML)、(JavaScript风格检查器)及(对CSS的一套扩展)。早在去年6月,Google曾发布了(另一个用于构建JavaScript应用的工具集)的一个发布候选版,但其未来还是有些不太明朗,因为,后者被看作是“对GWT的一次巨大变革,可以为最终用户创建出更棒的Web应用,我们对其潜力持乐观态度”。

Closure 编译器是一个JavaScript优化器,为Web应用程序生成紧凑,高性能的JavaScript代码,它移除了不必要的代码,并经过重写和优化,保持娇小的身材,以便在浏览器的JavaScript引擎上运行得更快,这个编译器也会检查语法,变量引用和类型,并对常见的JavaScript陷阱发出警告,这些功能有助于你写出bug更少,更易于维护的程序。

你也可以使用Closure检查器,它是一个Firebug扩展,主要用于调试那些难以阅读的代码。

3.Closure Templates(闭包模版)

Closure模板的前身是Web模板,通过预编译以提高JavaScript效率,Closure模板有一套简单的语法,程序员很快就可以掌握,和传统的模板系统不一样,你可以将Closure模板视为很小的组件,然后通过组装形成一个正式的Web页面,从此不再需要为每个页面设计一个大大的模板了

4.(JavaScript风格检查器)

5.Closure Library

Closure库是一个广泛的,经过严格测试的,模块化的,跨浏览器的JavaScript库,Web开发人员可以在他们的用户界面中直接通过拖拉进行复用。

6.(对CSS的一套扩展)

Closure Stylesheets is an extension to CSS that adds , , , and to standard CSS. The tool also supports, , , and CSS class .

7.

是 Google 推出的一款 JavaScript 代码覆盖率分析工具,为 Web 页面提供实时、逐行的代码覆盖分析。Google 表示,ScriptCover 最终将应用在 Chrome 浏览器上成为它的一个扩展。

ScriptCover 的更多详细信息可以查看 Google Open Source 博客的这篇,以及 Google Code 上的相关。ScriptCover 的代码将托管于 上,基于 Apache Lience v2。

8.

近日,Google开源了,这款工具可以查看JavaScript应用的堆,进而发现内存泄漏

9.基于Node.js的JavaScript测试执行器

Testacular的灵感来源于,而编写另外一个测试运行器是因为“他们在使用JSTD中遇到的诸多问题”,他们希望有“一个能够稳定快速执行JavaScript测试的简单工具。这是我们使用强大的库和的原因。”

10. JavaScript 基准测试套件

谷歌发布了新的开源 JavaScript 基准测试套件 ,它包含了 13 个测试,用于测量浏览器加载与执行复杂的大型 JavaScript 应用的性能,如游戏、交互、富 Web 页面和在线工具等。Octane 包含了最初的 提供的 8 个测试,以及新增加的 5 个测试——pdf.js,Mandreel,GB Emulator(GB 模拟器),Code Loading(代码加载),Box2DWeb——可以测量其余测试力有未逮的性能领域。

11.

age Speed是运行在里的。该工具可以运行在Linux、Mac和Windows XP/Vista之上。Page Speed在运行时会分析一些Web服务器配置和服务器上下载下来的代码,还会创建一个结果列表,其中包括如何改进网页的建议。分析基于一个分为五类的列表:

· ——让你应用的数据和逻辑完全避免使用网络

· ——减少一连串请求-响应周期的数量

· ——减少上传大小

· ——减小响应、下载和缓存页面的大小

· ——改善浏览器的页面布局

12.在线语法高亮工具

转载于:https://www.cnblogs.com/2018/archive/2013/01/16/2862547.html

你可能感兴趣的文章
HDU 1176免费馅饼 DP数塔问题转化
查看>>
十进制二进制转换
查看>>
shiro实战系列(七)之Realm
查看>>
数据库持久化比较
查看>>
超像素、语义分割、实例分割、全景分割 傻傻分不清?
查看>>
HMM学习
查看>>
10款GitHub上最火爆的国产开源项目
查看>>
关于js里的布尔值判断
查看>>
Hijackthis浏览器劫持日志精解_网络安全日志,还我蓝色天空(转载)
查看>>
JS实现购物车01
查看>>
Json的引入
查看>>
MVC+NPOI导入导出
查看>>
实现局部或全部页面内容不能选中的效果
查看>>
oracle小测试
查看>>
java环境变量
查看>>
1、扩展方法
查看>>
SVN的安装与简单使用
查看>>
LeetCode:平衡二叉树【110】
查看>>
01 操作系统和常用命令
查看>>
epoll简介 与 UDP server的实现
查看>>