写前端的亲们记得收藏,资源大全

作者: 前端知识  发布:2019-09-21

JavaScript 能源大全

2015/12/20 · JavaScript · 1 评论 · 资源

本文由 伯乐在线 - 刘健超-J.c 翻译,马艳琼 校稿。未经许可,禁止转发!
土耳其共和国(The Republic of Turkey)语出处:sorrycc。应接参与翻译组。

【导读】:GitHub 上有一个 Awesome – XXX 体系的财富整理。awesome-javascript 是 sorrycc 发起维护的 JS 能源列表,内容囊括:包管理器、加载器、测量检验框架、运维器、QA、MVC框架和库、模板引擎、数据可视化、时间轴、编辑器等等。

伯乐在线已在 GitHub 上提倡「JavaScript 财富大全中文版」的重新整建。迎接扩散、招待出席。


导读:GitHub 上有贰个 Awesome – XXX 类别的财富整理。awesome-javascript 是 sorrycc 发起维护的 JS 财富列表,内容包括:包管理器、加载器、测量检验框架、运转器、QA、MVC框架和库、模板引擎、数据可视化、时间轴、编辑器等等。

包管理器

管制着 javascript 库,并提供读取和包装它们的工具。

  • npm – npm 是 javascript 的包管理器。
  • Bower – 一个 web 应用的包管理器。
  • component – 能构建更加好 web 应用的顾客端包管理器。
  • spm – 斩新的静态包管理器。
  • jam – 三个瞩目于浏览器端和格外RequireJS 的包管理器。
  • jspm – 流畅的浏览器包管理器。
  • Ender – 没有库文件的程序库。
  • volo – 以项目模板、增添依赖项与自动化生成的措施开创前端项目。
  • Duo – 二个组成 Component、Browserify 和 Go 的特级观念,使开辟者能急速方便地集团和编辑前端代码的下一代包管理器。

伯乐在线已在 GitHub 上发起「JavaScript 财富大全汉语版」的整理。迎接扩散、迎接参预。

加载器

JavaScript 的模块或加载系统。

  • RequireJS – JavaScript 文件和模块的加载器。
  • browserify – 在浏览器端以 node.js 的点子 require()。
  • SeaJS – 用于 Web 的模块加载器。
  • HeadJS – HEAD 的独一脚本。
  • curl – 小巧、急忙且易扩大的模块加载器,它能管理 AMD、CommonJS Modules/1.1、CSS、HTML/text 和历史脚本。
  • lazyload – 小巧且无依赖的异步 JavaScript 和 CSS 加载器。
  • script.js – 异步 JavaScript 加载器和依靠管理器。
  • systemjs – AMD、CJS(commonJS) 和符合 ES6 标准的模块加载器。
  • LodJS – 基于 AMD的模块加载器。
  • ESL – 浏览器端的模块加载器,支持延迟定义和 AMD。
  • modulejs – 轻量的 JavaScript 模块系统。

包裹工具

  • browserify – Browserify 令你能在浏览器端使用 require(‘modules’) ,打包全数依赖。
  • webpack – 为浏览器打包 CommonJs/英特尔 模块。

js包下载地址:

测量检验框架

上学进度中遇见什么样难题还是想赢得学习能源的话,款待到场学习交流群
343599877,大家一齐学前端!

框架

  • mocha – 适用于 node.js 和浏览器、简易、灵活、风趣的 JavaScript 测验框架。
  • jasmine – 轻巧无 DOM 的 JavaScript 测验框架。
  • qunit – 八个便于使用的 JavaScript 单元测量试验框架。
  • jest – 轻巧的 JavaScript 单元测量检验框架。
  • prova – 基于 Tape 和 Browserify 的测验运行器,它适用于 Node & 浏览器。
  • DalekJS – 自动化且跨浏览器的 JavaScript 成效测验框架。

包管理器

断言

  • chai – 适用于 node.js 和浏览器的 BDD / TDD 断言框架,并能搭配其余测验框架使用。
  • Sinon.JS – 对 JavaScript 进行 spies、stubs 和 mock 测试。
  • expect.js – 简约的、适用于 Node.js 和浏览器端的 BDD 式断言工具。

管制着 javascript 库,并提供读取和打包它们的工具。

覆盖率

  • istanbul – 另一个 JS 代码覆盖率检验工具。
  • blanket – 一个简短的代码覆盖率检查测量检验库。它的宏图观念是轻松安装和使用,且可用于浏览器端和 node.js。
  • JSCover – JSCover 是三个检查测验JavaScript 程序代码覆盖率的工具。

•npm – npm 是 javascript 的包处理器。

运行器

  • phantomjs – 脚本化的 Headless WebKit。
  • slimerjs – 三个水源为 Gecko 的好像 PhantomJS 工具。
  • casperjs – 基于 PhantomJS 和 Slimer JS 的导航脚本和测量试验工具。
  • zombie – 基于 node.js 、神速、全栈且无图形分界面包车型大巴浏览器的测验工具。
  • totoro – 三个简易可信赖且能跨浏览器运转的测验工具。
  • karma – 贰个名特别减价的的 JavaScript 测量试验运营器。
  • nightwatch – 基于 node.js 和 selenium webdriver 的图形分界面自动化测量试验框架。
  • intern – 下一代 JavaScript 代码测验栈。
  • yolpo – 在浏览器逐句施行的 JavaScript 解释器。

•Bower – 叁个 web 应用的包处理器。

QA 工具

  • JSHint – JSHint 是一个有利于发掘 JavaScript 代码错误和神秘难题的工具。
  • jscs – JavaScript 代码风格检验工具。
  • jsfmt – 格式化、找寻和改写 JavaScript。
  • jsinspect – 检查测验复制粘贴和结构类似的代码。
  • buddy.js – 发掘JavaScript 代码里的 魔易学字。
  • ESLint – 完全插件化的工具,能在 JavaScript 中分辨和笔录情势。
  • JSLint – 高标准、严酷和执着的代码品质工具,目的在于只保证语言的美观部分。

•component – 能营造更加好 web 应用的客商端包管理器。

MVC 框架和库

  • angular.js – 为网络使用巩固HTML。
  • aurelia – 三个适用于移动器械、桌面Computer和 web 的客户端 JavaScript 框架。
  • backbone – 给您的 JS 应用步向包含 Models、Views、Collections 和 Events 的 Backbone。
  • batman.js – 最适合 Rails 开垦者的 JavaScript 框架。
  • ember.js – 一个心意创建卓越web 应用的 JavaScript 框架。
  • meteor – 一个超简单的、数据库无处不在的、只传输数据的纯 JavaScript web 框架。
  • ractive – 新一代 DOM 操作。
  • vue – 一个用来创设可相互分界面包车型地铁、直观火速和可整合的 MVVM 框架。
  • knockout – Knockout 用 JavaScript 让创制响应式的富 UI 越发轻易。
  • spine – 塑造 JavaScript 应用的轻量 MVC 库。
  • espresso.js – 二个相当小的、用于制作而成效户分界面的 JavaScript 库。
  • canjs – 让 JS 更好、更快、更简单。
  • react – 用于创立顾客分界面的库。它是证明式的、高效的和Infiniti灵活的,并动用虚拟DOM 作为其不一致的贯彻。
  • react-native – 二个用 React 创设原生应用的框架。
  • riot – 类 React 库,但比较轻量。
  • thorax – 坚实你的 Backbone。
  • chaplin – 使用 Backbone.js 库的 JavaScript 应用框架结构。
  • marionette – 三个Backbone.js 的复合应用程序库,目的在于简化大型 JavaScript 应用结构。
  • ripple – 一个Mini的、用于创设响应分界面包车型大巴底子框架。
  • rivets – 轻量却具备无敌的数量绑定和模板应用方案
  • derby – 让编写实时和联合使用更简便的 MVC 框架,能够在 Node.js 和浏览器同期运转。
    • derby-awesome – 很棒的 derby 组件集结。
  • way.js – 简单、轻量、持久化的双向数据绑定。
  • mithril.js – Mithril 是三个客商端 MVC 框架(轻量、庞大和连忙)
  • jsblocks – jsblocks 是叁个越来越好的 MV-ish 框架。
  • LiquidLava – 易懂的、用于创设客商分界面包车型地铁 MVC 框架。

•spm – 全新的静态包管理器。

Node CMS 框架

  • KeystoneJS – 庞大的 CMS 和 web 应用框架。
  • Reaction Commerce – 具备实时的架会谈陈设的响应式(reactive) CMS。
  • Ghost – 轻巧、庞大的揭橥平台。
  • Apostrophe – 提供内容编排和中坚服务的 CMS。
  • We.js – 适用于实时应用、网址或博客的框架。
  • Hatch.js – 具有社交特性的 CMS 平台。
  • TaracotJS – 具有高效、极简风格特点且根据Node.js 的 CMS。
  • Nodizecms – 为 CoffeeScript 爱好者计划的 CMS。
  • Cody – 拥有所见即所得的编辑器的 CMS。
  • PencilBlue – CMS 和博客平台。

•jam – 四个只顾于浏览器端和特别 RequireJS 的包管理器。

模板引擎

模板引擎允许你实施字符串插值。

  • mustache.js – 是 JavaScript 中带有 {{mustaches}} 的最简模板。
  • handlebars.js – 是 Mustache 模板语言的扩充。
  • hogan.js – 是 Mustache 模板语言的编写翻译器。
  • doT – 最神速简洁的 JavaScript 模板引擎,适用于 nodejs 和浏览器。
  • dustjs – 适用于浏览器和 node.js 的异步模板。
  • eco – 嵌入式的 CoffeeScript 模板。
  • JavaScript-Templates – 轻量(小于 1KB)、连忙且无依赖的强劲 JavaScript 模版引擎。
  • t.js – 小巧的 JavaScript 模板框架,压缩后约为 400 字节。
  • Jade – 健壮的、优雅且成效丰硕的 nodejs 模板引擎。
  • EJS – 高效的 JavaScript 模板。
  • xtemplate – 可扩张的沙盘引擎,适用于 node 和浏览器。
  • marko – 飞速轻量且依据 HTML 的模版引擎,援救异步、流、自定义标签和 CommonJS 模编写翻译后输出。适用于 Node.js 和浏览器。

•jspm – 流畅的浏览器包处理器。

文章和帖子

  • The JavaScript that you should know – 关于 JavaScript 函数化概念的篇章。

•Ender – 未有库文件的程序库。

数码可视化

Web 数据可视化学工业具

  • d3 – 八个对 HTML 和 SVG 举行可视化的 JavaScript 库。
  • metrics-graphics – 更简短和具备更标准的数据图表布局优化算法的库。
  • pykcharts.js – 经过精心设计后,去除 d3.js 头眼昏花的 d3.js 图表库。
  • three.js – JavaScript 3D 库。
  • Chart.js – 简单的、基于 canvas 标签的 HTML5 图表库。
  • paper.js – 是矢量图形脚本中的瑞士联邦军刀 —— 使用 HTML5 Canvas 将 Scriptographer  移植到 JavaScript 和浏览器。
  • fabric.js – JavaScript Canvas 库,SVG 与 Canvas 能够并行分析。
  • peity – 进程条、线状和饼状图。
  • raphael – JavaScript 矢量库。
  • echarts – 商业产品图表。
  • vis – 动态的、基于浏览器的可视化库。
  • two.js – 三个渲染器毫不相关的适用于 web 的二维绘图 api 。
  • g.raphael – 基于 Raphaël 图表库。
  • sigma.js – 一个转业于图形摄影的 JavaScript 库。
  • arbor – 多个施用 web workers 和 jQuery 的图样可视化库。
  • cubism – 可视化时间连串的 D3 插件。
  • dc.js – 与 crossfilter 无缝合作的多维图表绘制库,使用 d3.js 渲染。
  • vega – 一套可视化语法。
  • processing.js – Processing.js 基于 Web 标准使数码可视化,而无需任何插件。
  • envisionjs – 动态的 HTML5 可视化。
  • rickshaw – 用于创设立外交关系互式实时图表的 JavaScript 工具包。
  • flot – 吸引人的、基于 jQuery 的 JavaScript 图表库。
  • morris.js – 美观的时日体系线框图。
  • nvd3 – 三个为 D3.js 营造可复用图表和图片组件的库。
  • svg.js – 三个轻量的、用于操作和加多 SVG 动画的库。
  • heatmap.js – 基于 HTML5 canvas 的热力图 JavaScript 库。
  • jquery.sparkline – 一个直接在浏览器端生成Mini涨势图的 jQuery 插件。
  • xCharts – 一个基于 D3、用于营造自定义图表和图片的库。
  • trianglify – 基于 d3.js 的低多边形(low poly)风格背景图片生成器。
  • d3-cloud – 创制词云(word cloud)效果的 JavaScript 库。
  • d4 – 贰个依据 D3 、友好、可复用的 DSL 图表库 。
  • dimple.js – 基于 d3 的简约商业分析图表库。
  • chartist-js – 不难的响应式图表。
  • epoch – 一个通用的实时图表库。
  • c3 – 基于 D3 的可复用图表库。
  • BabylonJS – 八个运用 HTML5 和 WebGL 构建 3D 游戏的框架。

也会有一对很棒的收款库,如 amchart、plotly 和 highchart。

•volo – 以体系模板、加多依赖项与自动化生成的法子成立前端项目。

时间轴

  • TimelineJS –  贰个用 JavaScript 编写的可叙事时间轴库。
  • timesheet.js – 用于营造简单的 HTML5 & CSS3 时间表的 JavaScript 库。

•Duo – 多少个组成 Component、Browserify 和 Go 的特等观念,使开荒者能便捷方便地协会和编排前端代码的下一代包管理器。

编辑器

  • ace – Ace(Ajax.org Cloud9 Editor)。
  • CodeMirror – 浏览器端的代码编辑器。
  • esprima – 用于综合解析的 ECMAScript 分析器。
  • quill – 贰个包蕴 API 的跨浏览器富文本编辑器。
  • medium-editor – Medium.com 所见即所得编辑器的克隆版。
  • pen – 享受在线编辑(支持markdown)。
  • jquery-notebook – 贰个易用的、简洁优雅的文本编辑器。灵感来自 Medium 的吸重力。
  • bootstrap-wysiwyg – 小巧的、包容 bootstrap 的所见即所得的富文本编辑器。
  • ckeditor-releases – 适用于各种人的 web 文本编辑器。
  • editor – 三个 markdown 编辑器,但仍在开拓中。
  • EpicEditor – 叁个可停放的 JavaScript 马克down 的编辑器,具有全屏编辑、即时预览、自动保存草稿和离线帮助等效用。
  • jsoneditor – 查看、编辑和格式化 JSON 的 web 工具。
  • vim.js –  具备漫长化 ~/.vimrc 的 Vim 编辑器的 JavaScript 移植版本。
  • Squire – HTML5 富文本编辑器。
  • TinyMCE – JavaScript 富文本编辑器。
  • trix – 由 Basecamp 制作,适用于每一日创作的富文本编辑器。

加载器

文件

管理公事的库。

  • Papa Parse – 一款庞大的 CSV 库,协助深入分析 CSV 文件/字符串,也能导出 CSV。
  • jBinary – 对用评释式语法描述文件类型和数据结构的二进制文件,举行尖端 I/O(加载、分析、操作、类别化、存款和储蓄)操作。

JavaScript 的模块或加载系统。

函数式编程

函数式编制程序库扩充了 JavaScript 的技艺。

  • underscore – JavaScript 的实用工具。
  • lodash – 提供一致性、可定制、高品质和额外作用的实用库。
  • Sugar – 二个扩充了原生对象功用的 JavaScript 库。
  • lazy.js – 类似 Underscore,但品质更优越
  • ramda – 八个针对性 JavaScript 工程师的实用函数库。
  • mout – 模块化的 JavaScript 工具库。
  • mesh – 流数据同步工具。

•RequireJS – JavaScript 文件和模块的加载器。

响应式编制程序

响应式程序库扩张了 JavaScript 的本事。

  • RxJs – 对 JavaScript 进行响应式扩充。
  • Bacon – JavaScript 的 FP奔驰M级(函数式响应式编制程序)库。
  • Kefir – 受 培根.js 和 HavalxJS 启发的 FRP 库,潜心于高质量和低内部存款和储蓄器消耗。
  • Highland – 对 JavaScript 实用工具的再度思索,Highland 能随便地保管共同和异步音讯,并且仅使用规范 JavaScript 和类 Node 流。
  • Most.js – 高性能 FRP 库。

•browserify – 在浏览器端以 node.js 的方法 require()。

数据结构

数量结构库用于创设贰个更复杂的应用。

  • immutable-js – 不可变的多寡集合,包罗 Sequence、Range、Repeat、Map、OrderedMap、Set 和 sparse Vector。
  • mori – 使用 ClojureScript 持久化数据结议和支撑原生 JavaScript API 的库。
  • buckets – 完整的、经过丰盛测验和笔录数据结构的 JavaScript 库。
  • hashmap – 简单的 hashmap 落成,辅助别的类型的键值。

•SeaJS – 用于 Web 的模块加载器。

日期

日期库。

  • moment – 剖析、验证、操作和出示日期。
  • moment-timezone – 基于 moment.js 的时区库。
  • jquery-timeago – 一款援救自动更新模糊时间戳的 jQuery 插件(如:”4 分钟此前”)。
  • timezone-js – 让 JavaScript Date 对象具备时区效率。使用 Olson zoneinfo 文件记录着时区数据。
  • date – 具有人性化的 Date() 方法。
  • ms.js – 小巧的皮秒调换工具。

•HeadJS – HEAD 的独一脚本。

字符串

字符串库。

  • selecting – 二个同意你获得顾客选定文本的库。
  • underscore.string – 扩展了 Underscore.js 的字符串操作。
  • string.js – 额外的 JavaScript 字符串方法。
  • he – 健壮的 HTML 实体编码/解码器。
  • multiline – 多行字符串。
  • query-string – 深入分析和字符串化 UPAJEROL 查询字符串。
  • URI.js – URL 操作库。
  • jsurl – 轻量的 URL 操作库。
  • sprintf.js – 达成字符串格式化。
  • url-pattern – 让 url 和别的字符串举办比正则表达式相配更简明。字符串和数码可相互转化。

•curl – 小巧、神速且易扩张的模块加载器,它能管理 速龙、CommonJS Modules/1.1、CSS、HTML/text 和历史脚本。

数字

  • Numeral-js – 对数字进行格式化和操作的库。
  • odometer – 流畅的数字联网效果。
  • accounting.js – 对数字、金钱、货币举行格式化的轻量库——完全本地化和无依附。
  • money.js – 三个细密(1kb)的钱币调换库,适用于 web 和 nodeJS。
  • Fraction.js – 二个有理数库。
  • Complex.js –  二个复数库。
  • Polynomial.js – 二个多项式库。

•lazyload – 小巧且无依据的异步 JavaScript 和 CSS 加载器。

存储

  • store.js – 为持有浏览器封装了 LocalStorage,而从未采纳 cookies 和 flash。隐私地使用 localStorage、globalStorage 和客户数量。
  • localForage – 改正后的离线存储。其包装了 IndexedDB、WebSQL 和 localStorage,具有操作简易和有力的 API。
  • jStorage – jStorage 是二个总结的键值对数据库,用于在浏览器端存款和储蓄数据。
  • cross-storage – 获得权限后,能跨域名本土存款和储蓄。
  • basket.js – 用 localStorage 加载和缓存脚本的财富加载器。
  • bag.js – 能够缓存脚本和加载能源,与 basket.js 相似,但扩张了键值对接口和对 localStorage / websql / undexedDB 的支撑。
  • basil.js – 智能的 JavaScript 数据长久层库。
  • jquery-cookie – 轻量轻便的、用于读取、编辑和删除 cookie 的 jQuery 插件。
  • Cookies – 客户端 Cookie 操作库。
  • DB.js – 基于 Promise 的、封装了 IndexDB 的库。
  • lawnchair.js – 轻便的客商端 JSON 存款和储蓄。

•script.js – 异步 JavaScript 加载器和重视处理器。

颜色

  • randomColor – JavaScript 颜色生成器。
  • chroma.js – 具有丰富多彩颜色操作的 JavaScript 库。
  • color – JavaScript 颜色转变和操作库。
  • colors – 更智能的暗中认可 web 颜色。
  • PleaseJS – 随机创造出舒心的颜色和配色方案。
  • TinyColor – 急迅、轻松的颜料操作和调换库。
  • Vibrant.js – 从图像提取重要颜色。

•systemjs – 英特尔、CJS(commonJS) 和切合 ES6 标准的模块加载器。

国际化和本地化(I18n And L10n)

本地化和国际化 JavaScript 库

  • i18next – JavaScript 最简单易行的国际化(i18n)方法。
  • polyglot – 小巧的国际化帮手库。
  • babelfish – i18n 提供本身易懂的 API ,并且放置种种支撑。

•LodJS – 基于 英特尔 的模块加载器。

  • ClassManager – 世界上最快、最有益的类系统之一。
  • klass – 用于创建极富表现力的类工具库。
  • augment – 世界上相当的小且最快的五星级 JavaScript 继承格局。

•ESL – 浏览器端的模块加载器,扶助延迟定义和 英特尔。

控制流

  • async – 适用于 node 和浏览器的异步工具库。
  • q – 完毕异步的 promise JavaScript 库。
  • step – 让逻辑顺序合理化的异步调整流库。
  • contra – 利用函数风格完毕的异步流动调查节。
  • Bluebird – 专一于革新意义和性质的,功用齐全的 promoise 库。
  • when – 连忙可信的、Promises/A 标准的 when() 完结,并且全数异步别的的精粹个性。
  • ObjectEventTarget – 提供增添了轩然大波监听的原型(与 DOMElement 的 伊夫ntTarget 在浏览器行为同样)。

•modulejs – 轻量的 JavaScript 模块系统。

路由

  • director – 贰个Mini的、与 U揽胜L 同构的路由器。
  • page.js – 受 Express router 启发的小型客商端路由器(约为1200字节)。
  • pathjs – 简单、轻量的 web 路由器。
  • crossroads – JavaScript 路由。
  • davis.js – 使用 pushState、RESTful 风格和可降级的 JavaScript 路由器。

打包工具

安全性

  • DOMPurify – 针对 HTML、MathML 和 SVG 的仅扶助DOM、神速、高容错的 XSS 过滤器。
  • js-xss – 通过白名单配置,就可以过滤不信任的 HTML(防止 XSS 攻击)。

•browserify – Browserify 让你能在浏览器端使用 require('modules’) ,打包全体重视。

日志

  • log – 带有样式的 Console.log。
  • Conzole – 对 JavaScript 原生 console 对象方法和效果举办包装的 debug 面板,使其出示在页面内。
  • console.log-wrapper – 将日志清晰地记下到 console,且兼容全体浏览器。
  • loglevel – 最轻量的 JavaScript 日志记录工具库,向封装后可用的 console.log 方法扩大可信赖的日志等级。
  • minilog – 轻量的、用流式 API 呈现的、可用于顾客端和劳动器端的日记记录库。

•webpack – 为浏览器打包 CommonJs/英特尔 模块。

正则表达式

  • RegEx101 – 在线的 JavaScript 正则表达式测验器和调节和测量试验器。同有的时候候支持 Python、PHP 和 PCRE。
  • RegExr – 用于成立、测量检验和上学正则表明式的 HTML/JS  工具。
  • RegExpBuilder – 使用链式方法制造正则表明式。

测量检验框架

媒体

  • Ion.Sound – 可用以其余网页上简单音频。

•mocha – 适用于 node.js 和浏览器、简易、灵活、风趣的 JavaScript 测验框架。

话音指令

  • annyang – 向网址增加语音命令的语音识别库。
  • voix.js – 向网址、app 或嬉戏加多语音命令的 JavaScript 库。

•jasmine – 轻巧无 DOM 的 JavaScript 测量试验框架。

API

  • bottleneck – 壮大的频率限制器,使调整流量变得更便于。
  • oauth-signature-js – 适用于 node 和 浏览器的 OAuth 1.0a 具名生成器。
  • amygdala – 为 Web 应用提供 RESTful HTTP 客户端施工方案。
  • jquery.rest – 一个让 RESTful API 更易使用的 jQuery 插件。

•qunit – 三个轻巧使用的 JavaScript 单元测量检验框架。

视觉质量评定

  • tracking.js – 在 web 上落到实处计算视觉的一种今世章程。
  • ocrad.js – 通过 Emscripten 用 JavaScript 完成 OC汉兰达(光学字符识别)。

•jest – 容易的 JavaScript 单元测验框架。

浏览器检测

  • bowser – 贰个浏览器检测器。

•prova – 基于 Tape 和 Browserify 的测试运转器,它适用于 Node & 浏览器。

代码高亮

  • Highlight.js – JavaScript 语法高亮器。
  • PrismJS – 轻量、健壮和优雅的语法高亮器。

•DalekJS – 自动化且跨浏览器的 JavaScript 作用测量检验框架。

加载状态

指令加载状态的库。

  • Mprogress.js – 创设谷歌(Google) Material 设计风格的线性进程条。
  • NProgress – 在 Ajax’y 应用体现细长型进程条
  • Spin.js – 一个筋斗的速度提示器。
  • progress.js – 为页面任何对象创造和管理进度条。
  • progressbar.js – 用 SVG path 动画制作的、美丽和响应式的进度条。
  • pace – 自动向你的网址增添叁个进程条。
  • topbar – 小巧雅观的、与网址同宽的速度提醒器。
  • nanobar – 相当轻量的进度条。不依赖 jQuery。
  • PageLoadingEffects – 使用 SVG 动画表现新剧情的现世格局。
  • SpinKit – 运用 CSS 动画的加载提醒器集结。
  • Ladda – 内置在按键的加载提醒器。
  • css-loaders – 运用 CSS 动画的旋转加载提醒器的成团。

除了这么些之外上述那一个库,还应该有收藏在 Codepen 的,别的还应该有 Ajaxload,Preloaders 和 CSSLoad 这个生成器。

断言

验证

  • Parsley.js – 不用写一行 JavaScript 代码就能够在前端验证表单。
  • jquery-validation – jQuery 验证插件。
  • validator.js – 字符串验证和过滤(在动用客商输入此前清理用户输入中的有剧毒或惊恐字符的操作)。
  • validate.js – 受 CodeIgniter 启发的轻量表单验证 JavaScript 库。
  • validatr – 跨浏览器的 HTML5 表单验证库。
  • BootstrapValidator – 是验证表单域中最佳的 jQuery 插件。要与 Bootstrap 3 一同利用。
  • is.js – 检查项目、正则表明式、是不是存在、时间等。
  • FieldVal – 多用途验证库。同期补助同步和异步验证。

•chai – 适用于 node.js 和浏览器的 BDD / TDD 断言框架,并能搭配别的测量试验框架使用。

键盘封装器

  • mousetrap – 管理键盘快捷键的 JavaScript 库。
  • keymaster – 定义和调节键盘飞速键的小型库。
  • Keypress – 键入捕捉工具库,任何键都足以成为二个修饰健。
  • KeyboardJS – 贰个用以绑定键盘组合的 JavaScript 库,让你脱离快捷键和火速键组合争辩的悲苦。
  • jquery.hotkeys – jQuery Hotkeys 能令你在代码任何的地点监听键盘事件,并差十分少帮忙具有开关组合。
  • jwerty – 让人感叹的键盘事件处理库。

•Sinon.JS – 对 JavaScript 进行 spies、stubs 和 mock 测试。

浏览和教导

  • intro.js – 这是贰个介绍新职能的很好法子,能一步步地辅导客商浏览你的网址和档期的顺序。
  • shepherd – 通过指点让客商浏览你的应用程序。
  • bootstrap-tour – 应用 Instagram Bootstrap 弹出框对成品进行快速轻便的带领。
  • tourist – 轻松、灵活的运用引介库。
  • chardin.js – 轻巧的选择遮罩层介绍。
  • pageguide – 使用 jQuery 和 CSS3 的 web 页面成分交互辅导库。
  • hopscotch – 让开发者更易于向其页面产品丰硕指引的框架。
  • joyride – 基于 jQuery 的机能引导插件。
  • focusable – 通过向页面别的部分增加遮罩层,使难题集中在一定 DOM 成分。

•expect.js – 简约的、适用于 Node.js 和浏览器端的 BDD 式断言工具。

通知

  • messenger – 为您的应用加多Growl-style 弹框和音信(Crowl 是 Mac OS X 下的多个通报系统)。
  • noty – jQuery 通知插件。
  • pnotify – 适用于 Bootstrap、jQuery UI 和 Web Notifications Draft 的 JavaScript 通知库。
  • toastr – 轻松的弹出框公告(toast notifications:用来展示简单的,会活动到期的音讯窗口)。
  • humane-js – 七个总结、前卫的浏览器布告系统。
  • smoke.js – 与框架无关的、可以自定义样式的 JavaScript 弹框系统。

覆盖率

幻灯片

  • Swiper – 使用硬件加快过渡的位移道具触控滑块框架。
  • slick – 你所需求的终极多个轮播插件。
  • slidesJs – 响应式的 jQuery(1.7.1 )幻灯片插件,具有触摸、 CSS3 过渡等特征。
  • FlexSlider – 一款令人惊叹的、全响应式的幻灯片 jQuery 插件。
  • unslider – 最简单易行的幻灯片 jQuery 插件。
  • colorbox – 轻量、可自定义的灯箱 jQuery 插件。
  • fancyBox – 提供了优质优雅的点子,为页面上的图片、html 内容和多媒体增添缩放作用的工具。
  • sly – 基于项导航的、接济单向滚动的 JavaScript 库。
  • vegas – 向页面增添美丽的全屏背景的 jQuery 插件,以至同意幻灯片。
  • Sequence – 用于创制响应式的幻灯片、演示、旗帜广告和以手续为根基的利用的 CSS 动画框架。
  • baguetteBox.js – 易于使用的、用纯 JavaScript 完成的遮罩层脚本。
  • reveal.js – 用 HTML 成立美好演示控件的框架。
  • PhotoSwipe – 适用于活动器具和桌面计算机的、模块化和富有重视框架的 JavaScript 画廊控件。
  • jcSlider – 用 CSS 动画达成的响应式幻灯片 jQuery 插件。
  • basic-jquery-slider – 易于使用、钦命焦点和定制化。
  • unslider –  那是最简易的幻灯片 jQuery 插件。
  • jQuery.adaptive-slider – 带有自适应颜色标题和导航的幻灯片 jQuery 插件。
  • slidr – 可增添一些幻灯片效果。
  • Flickity – 可触摸的、响应式的和可轻弹的画廊。

•istanbul – 另一个 JS 代码覆盖率检测工具。

滑块控件

  • Ion.RangeSlider – 强大的、易于自定义的范围滑块选用库,扶助广大安插和肌肤。
  • jQRangeSlider – 补助日期的滑块选取库。
  • noUiSlider – 轻量无冗余的、中度定制化的滑块选择库。
  • rangeslider.js – HTML5  input 区域滑块成分。

•blanket – 一个轻便易行的代码覆盖率质量评定库。它的设计意见是轻便安装和应用,且可用来浏览器端和 node.js。

表单组件

•JSCover – JSCover 是多少个检验 JavaScript 程序代码覆盖率的工具。

输入

  • typeahead.js – 神速的、功效齐全的自动补全库。
  • tag-it – 管理多标具名段以及标签提出/自动实现的 jQuery UI 插件。
  • At.js – 向您的接纳加多类似 Github 的自发性实现提醒功用。
  • Placeholders.js – JavaScript 补全 HTML5 占位符的质量。
  • fancyInput – 利用 CSS3 效果让输入更风趣。
  • jQuery-Tags-Input – 利用那一个 jQuery 插件,可蹊跷地将八个粗略的文书输入调换到三个酷酷的竹签列表。
  • vanilla-masker – 三个纯 JavaScript 达成的输入调整库。
  • Ion.CheckRadio – 四个为复选框和单选按键加多样式的 jQuery 库,帮衬两种皮肤。

运行器

日历

  • pickadate.js – 对活动器材友好的、响应式的和轻量的 jQuery 日期 & 时间输入采用器。
  • bootstrap-datepicker – 基于 bootstrap 的日历选用器。
  • Pikaday – 三个斩新的 JavaScript 日期选取器 —— 轻量、无依据和模块化的 CSS。
  • fullcalendar – 全尺寸、援助拖放事件的日历(jQuery 插件)。
  • rome – 可定制的日期(和时间)采纳器。无依赖,可选 UI。
  • datedropper –  datedropper 是多少个 jQuery 插件,它提供了快捷简易的诀窍去管理日期输入框。

•phantomjs – 脚本化的 Headless WebKit。

选择

  • selectize.js – Selectize 是文本框和抉择框的混合体。它依据jQuery,具备电动完结和键盘反应下拉列表功效,可用来标签、联系人列表等。
  • select2 – 它遵照jQuery,是选取框(select box)的替代品。支持找出、远程数据集和极端滚动。
  • chosen – 能够让冗长不便的抉择框更友好的库。

•slimerjs – 二个根本为 Gecko 的周边 PhantomJS 工具。

文件上传

  • jQuery-File-Upload – File Upload 是二个支撑多文本采纳、文件拖放、进程条、验证和图片、音频、录像预览的 jQuery 插件。
  • dropzone – Dropzone 是二个轻巧使用且支持多文件拖放的库。其帮衬图片预览而且有着很好的进程条效果。
  • flow.js – 壹个由此 HTML5 的 File API ,提供多少个相同的时候链接的、稳固的、容错的、可复原的/可重新最早的文书上传库。
  • fine-uploader – 二个包涵进程条、拖放作用和支撑直接上传来 S3 (亚马逊 Simple Storage Service,亚马逊(亚马逊(Amazon))简易存款和储蓄服务)的多文本上传插件。
  • FileAPI – JavaScript 文件工具集中。帮助多文本上传、拖放和文书分块上传。对于图像,协助裁剪、调度大小和依靠 EXIF 自动调解方向。
  • plupload – 管理文件上传的 JavaScript API,其帮忙多文本选取、文件类型过滤、分块乞求、顾客端图片缩放和依据区别的运行条件采取HTML5、Silverlight 和 Flash。

•casperjs – 基于 PhantomJS 和 Slimer JS 的领航脚本和测验工具。

其它

  • form – jQuery 表单插件。
  • Garlic.js – 自动在本地保存表单文本和甄选框的值,直到表单被交付。
  • Countable – 对有个别 HTML 成分包含文本的段落数、单词数和字符数进行计算的 JavaScript 函数。
  • card – 只需一行代码,让银行卡表单变得更友好。
  • stretchy – 自适应大小的 form 成分,表单本应有是那样的。
  • list.js – 向表格、列表等 HTML 成分增加寻觅、排序、过滤和自适应功用的库。在已有 HTML 上平添可视化。

•zombie – 基于 node.js 、神速、全栈且无图形分界面包车型地铁浏览器的测量试验工具。

提示

  • tipsy – 基于 jQuery 的 Fackbook 风格的唤起工具(tooltip)。
  • opentip – 开源且基于 prototype 框架的 JavaScript 工具提醒库。
  • qTip2 – 特别有力的工具提醒库。
  • tooltipster – 三个工具提示 jQuery 插件。
  • simptip – 用 Sass 制作的、轻易的工具提示。
  • jquery-popup-overlay – 是五个响应式的和可访谈性强的模态框(modal)和工具提醒框 jQuery 插件。

•totoro – 三个差不离可相信且能跨浏览器运维的测验工具。

模态框和弹出框(Modals and Popups)

  • Magnific-Popup – 专一于质量、轻量、响应式的灯箱(lightbox)脚本。
  • jquery-popbox – jQuery 提醒框插件。
  • jquery.avgrund.js – 一种新的定于弹出的模态框 jQuery 插件。
  • vex – 新的、具有惊人可配备和轻便变动样式功用的对话框库。
  • bootstrap-modal – 对 Bootstrap 私下认可的模态框类实行扩张。其支持响应式、可积聚和 ajax 等。
  • css-modal – 纯 CSS 构建的模态框。
  • jquery-popup-overlay – 是贰个响应式的和可采访性强的模态框和工具提醒框(tooltips)jQuery 插件。

•karma – 一个安然依旧的的 JavaScript 测量试验运转器。

滚动

  • scrollMonitor – 滚动产生时,能够监听成分的、轻松、急速的 API。
  • headroom – 除非你须求显示页面底部(header),不然将隐形它,以腾出页面尾部空间。
  • onepage-scroll – 创设三个附近 Apple 的单页面滚动网址(Samsung 5S  网址)。
  • iscroll – 高质量、轻量、无凭仗、包容多平台的 JavaScript 滚动组件。
  • skrollr – 独立(不借助 jQuery) 的视差滚动库,适用于活动道具(Android iOS)和桌面计算机。
  • parallax – 面向智能设备的视差引擎。
  • stellar.js – 让视差滚动变轻松。
  • plax – 基于 jQuery 的视差库。
  • jparallax – 创立可相互视差效果的 jQuery 插件。
  • fullPage – 轻易和轻便使用的、用于创造全屏滚动网址的插件(也被誉为单页面网址)。
  • ScrollMenu – 让老旧无聊的滚动条焕然一新。

•nightwatch – 基于 node.js 和 selenium webdriver 的图形分界面自动化测量检验框架。

菜单

  • jQuery-menu-aim – 当客商光标放在特定下拉菜单项时触发事件。可制作响应式的、大数据量的下拉菜单,如 亚马逊(Amazon) 的。
  • jQuery contextMenu – 右键菜单(contextMenu) 管理工科具。
  • Slideout – 为运动设备的 web 应用制作出响应式的、可触摸滑出的导航菜单。
  • Slide and swipe – 贰个基于 touchSwipe 库的滑出美食做法插件。

•intern – 下一代 JavaScript 代码测量检验栈。

表格/网格

  • jTable – 基于 CRUD 表创建 AJAX 的 jQuery 插件。
  • DataTables – 那是贰个非常灵活的工具,在渐进巩固的根基上,将高档的交互功能加到 HTML 表格。(jQuery 插件)
  • floatThead – (jQuery 插件)锁定表格尾部,只同意表格内容滚动。适用于任何表格,並且没有供给万分的 html 或 css。
  • Masonry – 瀑布流式的网格布局库。
  • Packery – 使用装箱算法(bin-packing)的网格布局库。协助拖拽布局。
  • Isotope – 可过滤和可排序的网格布局的库,它能落到实处 Masonry、Packery 等布局。

•yolpo – 在浏览器逐句实践的 JavaScript 解释器。

框架

  • Semantic UI – 具备大量核心和要素的 UI 套件。

QA 工具

手势

  • hammer.js – 具有二种触摸手势的 JavaScript 库。
  • touchemulator – 在桌面Computer模拟触摸输入。
  • Dragula – 一级易于使用的拖拽库。

•JSHint – JSHint 是八个有利于发掘 JavaScript 代码错误和隐衷难点的工具。

地图

  • Leaflet – 对移动器材友好的、可相互的地形图 JavaScript 库。
  • Cesium – 开源的、基于 WebGL 完成的设想地球仪和地图引擎。
  • gmaps – 以最轻便易行的主意选择 谷歌(Google)地图。
  • polymaps – 二个无需付费的、包容当代 web 浏览器的、用于制作动态可互相的地形图 JavaScript 库。
  • kartograph.js – 开源的 Kartograph SVG 地图渲染器。
  • mapbox.js – Mapbox 的 API,Leaflet 的插件。
  • jqvmap – 矢量地图 jQuery 插件。
  • OpenLayers3 – 高质量的、功用丰硕的库,能知足你对地图全部要求。

•jscs – JavaScript 代码风格检查评定工具。

视频/音频

  • prettyembed.js – 更完善地置于 YouTube —— 具有很好的选项,如高分辨率的预览图、嵌入选项的高端定制和可选的 FitVids 协助。
  • html5media – 能在有着主流浏览器播放多媒体标签中定义的多媒体文件。
  • Play-em JS – Play’em 是二个 JavaScript 组件,它能管住音乐/录像播放顺序,通过在贰个 DIV 成分里放置多少个播放器(Youtube、Soundcloud 和 Vimeo)来决定一连串歌曲的播音。
  • polyplayer – 将 YouTube、Soundcloud 和 Vimeo 播放器的 API 统百分之十一套。
  • flowplayer –  HTML5 录制播放器 
  • mediaelement – 让 HTML5、 Flash 播放器和模拟 HTML5 媒介成分 API 的 Silverlight shim,在具备浏览器械有同等的 UI。
  • SoundJS – 让音频在 web 上运转更简便的库。它为差别浏览器提供了一模一样的 API。

•jsfmt – 格式化、找出和改写 JavaScript。

动画

  • velocity – 加速 JavaScript 动画。
  • jquery.transit – 具备最棒流畅的 CSS3 转变和对接的 jQuery 插件。
  • impess.js – 在 HTML 文档里,运用 CSS3 调换和衔接制作类似 Prezi 的表现效果。
  • bounce.js – 能够立时创制有意思的 CSS3 动画。
  • GreenSock-JS – 适用于全部主流浏览器的高品质 HTML5 动画。
  • TransitionEnd – TransitionEnd 是二个应用 transitonend 事件的、跨浏览器的库。
  • Dynamic.js – 用于创设基于物理知识的 CSS 动画库。

•jsinspect – 检验复制粘贴和组织类似的代码。

图像管理

  • lena.js – 具备滤镜和实用功用的图像管理库。
  • pica – 高水平地调节图片大小(具有高效的、纯 JS 完成的 Lanczos 滤镜算法)。
  • cropper – 贰个简易的图像裁剪 jQuery 插件。

•buddy.js – 发掘 JavaScript 代码里的 魔易学字。

ECMAScript 6

  • es6features – ECMAScript 6 天性概述。
  • es6-features – ECMAScript 6:  性子概述和相比。
  • ECMAScript 6 compatibility table – Compatibility tables 体现了各类平台上所有 ECMAScript 6 性情的帮衬程度。
  • Babel (Formerly 6to5) – 将 ES6 代码转换到纯 ES5。
  • Traceur compiler – ES6 特性转 ES5。包括 classes、generators、promises、destructuring patterns、default parameters 等。

•ESLint – 完全插件化的工具,能在 JavaScript 中分辨和著录格局。

软件开荒工具包

  • javascript-sdk-design – 从专门的工作和个人经验中提炼出来的 JavaScript SDK 设计指点。

•JSLint – 高标准、严厉和偏执的代码质量工具,意在只维持语言的绝妙部分。

大杂烩

  • echo – 利用 data-* 属性延迟加载图片。
  • picturefill – 响应式图片凸显插件,使浏览器协理 srcset、size 属性。
  • platform.js – 贰个阳台质量评定库,差非常少适用于具备 JavaScript 平台。
  • json3 – 三个现代 JSON 实现库,大致包容全数 JavaScript 平台。
  • Logical Or Not – 三个关于 JavaScript 特性的玩耍。
  • BitSet.js – 实现位向量的 JavaScript 库。

MVC 框架和库

值得阅读

  • braziljs/js-the-right-way
  • JSbooks
  • Superhero.js – 关于创立、测验和有限帮助二个大型 JavaScript 代码库的能源集。

•angular.js – 为互联网利用巩固 HTML。

JavaScript 财富大全汉语版

伯乐在线已在 GitHub 上提倡「JavaScript 财富大全普通话版」的整治。接待扩散、款待插手。

打赏帮忙本身翻译愈来愈多好作品,多谢!

打赏译者

•aurelia – 三个适用于移动道具、桌面计算机和 web 的客商端 JavaScript 框架。

打赏扶助自身翻译更加的多好小说,谢谢!

任选一种支付格局

金沙澳门官网网址 1 金沙澳门官网网址 2

4 赞 26 收藏 1 评论

•backbone – 给您的 JS 应用进入包涵 Models、Views、Collections 和 伊夫nts 的 Backbone。

至于小编:刘健超-J.c

金沙澳门官网网址 3

前端,在路上... 个人主页 · 小编的小说 · 19 ·     

金沙澳门官网网址 4

•batman.js – 最契合 Rails 开垦者的 JavaScript 框架。

•ember.js – 三个心意创设出色 web 应用的 JavaScript 框架。

•meteor – 三个超轻便的、数据库无处不在的、只传输数据的纯 JavaScript web 框架。

•ractive – 新一代 DOM 操作。

•vue – 一个用以创设可互相分界面的、直观火速和可组合的 MVVM 框架。

•knockout – Knockout 用 JavaScript 让成立响应式的富 UI 尤其轻巧。

•spine – 创设 JavaScript 应用的轻量 MVC 库。

•espresso.js – 贰个不大的、用于制功效户界面包车型地铁 JavaScript 库。

•canjs – 让 JS 更好、更快、更简单。

•react – 用于创设客户分界面包车型大巴库。它是注明式的、高效的和非常灵活的,并动用虚构 DOM 作为其不一样的落到实处。

•react-native – 一个用 React 营造原生应用的框架。

•riot – 类 React 库,但相当轻量。

•thorax – 加强你的 Backbone。

•chaplin – 使用 Backbone.js 库的 JavaScript 应用架构。

•marionette – 八个 Backbone.js 的复合应用程序库,意在简化大型 JavaScript 应用结构。

•ripple – 三个娇小玲珑的、用于创设响应界面包车型地铁根基框架。

•rivets – 轻量却具有强劲的多少绑定和模板设计方案

•derby – 让编写实时和一块使用更简短的 MVC 框架,可以在 Node.js 和浏览器同期运转。 ◦derby-awesome – 很棒的 derby 组件集合。

•way.js – 轻松、轻量、长久化的双向数据绑定。

•mithril.js – Mithril 是多个客商端 MVC 框架(轻量、庞大和火速)

•jsblocks – jsblocks 是三个更加好的 MV-ish 框架。

•LiquidLava – 易懂的、用于创设客商分界面包车型大巴 MVC 框架。

Node CMS 框架

•KeystoneJS – 壮大的 CMS 和 web 应用框架。

•Reaction Commerce – 具备实时的架会谈设计的响应式(reactive) CMS。

•Ghost – 轻易、壮大的颁发平台。

•Apostrophe – 提供内容编排和着力服务的 CMS。

•We.js – 适用于实时应用、网址或博客的框架。

•Hatch.js – 具有社交天性的 CMS 平台。

•TaracotJS – 具有高效、极简风格特点且依照Node.js 的 CMS。

•Nodizecms – 为 CoffeeScript 爱好者打算的 CMS。

•Cody – 具备所见即所得的编辑器的 CMS。

•PencilBlue – CMS 和博客平台。

模板引擎

模板引擎允许你施行字符串插值。

•mustache.js – 是 JavaScript 中蕴含 {{mustaches}} 的最简模板。

•handlebars.js – 是 Mustache 模板语言的增添。

•hogan.js – 是 Mustache 模板语言的编写翻译器。

•doT – 最快捷简洁的 JavaScript 模板引擎,适用于 nodejs 和浏览器。

•dustjs – 适用于浏览器和 node.js 的异步模板。

•eco – 嵌入式的 CoffeeScript 模板。

•JavaScript-Templates – 轻量(小于 1KB)、迅速且无凭仗的兵不血刃 JavaScript 模版引擎。

•t.js – 小巧的 JavaScript 模板框架,压缩后约为 400 字节。

•Jade – 健壮的、优雅且功效丰盛的 nodejs 模板引擎。

•EJS – 高效的 JavaScript 模板。

•xtemplate – 可扩张的沙盘引擎,适用于 node 和浏览器。

•marko – 神速轻量且依照 HTML 的模版引擎,帮忙异步、流、自定义标签和 CommonJS 模编写翻译后输出。适用于 Node.js 和浏览器。

小说和帖子

•The JavaScript that you should know – 关于 JavaScript 函数化概念的小说。

数量可视化

Web 数据可视化学工业具

•d3 – 二个对 HTML 和 SVG 进行可视化的 JavaScript 库。

•metrics-graphics – 更不难和全体更标准的多寡图表布局优化算法的库。

•pykcharts.js – 经过专心设计后,去除 d3.js 千头万绪的 d3.js 图表库。

•three.js – JavaScript 3D 库。

•Chart.js – 简单的、基于 canvas 标签的 HTML5 图表库。

•paper.js – 是矢量图形脚本中的瑞士联邦军刀 —— 使用 HTML5 Canvas 将 Scriptographer  移植到 JavaScript 和浏览器。

•fabric.js – JavaScript Canvas 库,SVG 与 Canvas 能够互相深入分析。

•peity – 进程条、线状和饼状图。

•raphael – JavaScript 矢量库。

•echarts – 商业产品图表。

•vis – 动态的、基于浏览器的可视化库。

•two.js – 三个渲染器无关的适用于 web 的二维绘图 api 。

•g.raphael – 基于 Rapha?l 图表库。

•sigma.js – 二个从事于图形摄影的 JavaScript 库。

•arbor – 叁个使用 web workers 和 jQuery 的图纸可视化库。

•cubism – 可视化时间连串的 D3 插件。

•dc.js – 与 crossfilter 无缝合营的多维图表绘制库,使用 d3.js 渲染。

•vega – 一套可视化语法。

•processing.js – Processing.js 基于 Web 标准使数码可视化,而无需任何插件。

•envisionjs – 动态的 HTML5 可视化。

•rickshaw – 用于营造立外交关系互式实时图表的 JavaScript 工具包。

•flot – 吸引人的、基于 jQuery 的 JavaScript 图表库。

•morris.js – 美丽的光阴连串线框图。

•nvd3 – 叁个为 D3.js 营造可复用图表和图片组件的库。

•svg.js – 一个轻量的、用于操作和增多 SVG 动画的库。

金沙澳门官网网址 ,•heatmap.js – 基于 HTML5 canvas 的热力图 JavaScript 库。

•jquery.sparkline – 四个平素在浏览器端生成Mini涨势图的 jQuery 插件。

•xCharts – 三个基于 D3、用于构建自定义图表和图纸的库。

•trianglify – 基于 d3.js 的低多边形(low poly)风格背景图片生成器。

•d3-cloud – 创立词云(word cloud)效果的 JavaScript 库。

•d4 – 贰个依据 D3 、友好、可复用的 DSL 图表库 。

•dimple.js – 基于 d3 的简便商业深入分析图表库。

•chartist-js – 轻便的响应式图表。

•epoch – 贰个通用的实时图表库。

•c3 – 基于 D3 的可复用图表库。

•BabylonJS – 几个施用 HTML5 和 WebGL 构建 3D 游戏的框架。

也可能有局地很棒的收取金钱库,如 amchart、plotly 和 highchart。

时间轴

•TimelineJS –  二个用 JavaScript 编写的可叙事时间轴库。

•timesheet.js – 用于构建简单的 HTML5 & CSS3 时间表的 JavaScript 库。

编辑器

•ace – Ace(Ajax.org Cloud9 Editor)。

•CodeMirror – 浏览器端的代码编辑器。

•esprima – 用于综合剖析的 ECMAScript 剖判器。

•quill – 一个包罗 API 的跨浏览器富文本编辑器。

•medium-editor – Medium.com 所见即所得编辑器的克隆版。

•pen – 享受在线编辑(支持 markdown)。

•jquery-notebook – 多少个易用的、简洁优雅的公文编辑器。灵感来源 Medium 的魔力。

•bootstrap-wysiwyg – 小巧的、包容 bootstrap 的所见即所得的富文本编辑器。

•ckeditor-releases – 适用于各样人的 web 文本编辑器。

•editor – 多少个 markdown 编辑器,但仍在付出中。

•EpicEditor – 三个可放置的 JavaScript 马克down 的编辑器,具有全屏编辑、即时预览、自动保存草稿和离线支持等效果。

•jsoneditor – 查看、编辑和格式化 JSON 的 web 工具。

•vim.js –  具有漫长化 ~/.vimrc 的 Vim 编辑器的 JavaScript 移植版本。

•Squire – HTML5 富文本编辑器。

•TinyMCE – JavaScript 富文本编辑器。

•trix – 由 Basecamp 制作,适用于每一天创作的富文本编辑器。

文件

管理公事的库。

•Papa Parse – 一款庞大的 CSV 库,援救深入分析 CSV 文件/字符串,也能导出 CSV。

•jBinary – 对用表明式语法描述文件类型和数据结构的二进制文件,举办尖端 I/O(加载、深入分析、操作、连串化、存款和储蓄)操作。

函数式编制程序

函数式编制程序库增加了 JavaScript 的本事。

•underscore – JavaScript 的实用工具。

•lodash – 提供一致性、可定制、高质量和附加作用的实用库。

•Sugar – 一个扩充了原生对象效用的 JavaScript 库。

•lazy.js – 类似 Underscore,但质量更优越

•ramda – 二个对准 JavaScript 技术员的实用函数库。

•mout – 模块化的 JavaScript 工具库。

•mesh – 流数据同步工具。

响应式编程

响应式程序库扩充了 JavaScript 的能力。

•ENCORExJs – 对 JavaScript 举行响应式扩大。

•Bacon – JavaScript 的 FPENCORE(函数式响应式编制程序)库。

•Kefir – 受 Bacon.js 和 WranglerxJS 启发的 FRP 库,静心于高质量和低内部存款和储蓄器消耗。

•Highland – 对 JavaScript 实用工具的重复思索,Highland 能轻便地管理同步和异步音信,并且仅使用正规 JavaScript 和类 Node 流。

•Most.js – 高性能 FRP 库。

数据结构

数量结构库用于营造叁个更头晕目眩的应用。

•immutable-js – 不可变的数目集结,包含Sequence、Range、Repeat、Map、OrderedMap、Set 和 sparse Vector。

•mori – 使用 ClojureScript 悠久化数据结交涉补助原生 JavaScript API 的库。

•buckets – 完整的、经过充足测量试验和笔录数据结构的 JavaScript 库。

•hashmap – 轻巧的 hashmap 达成,补助任何项指标键值。

日期

日期库。

•moment – 分析、验证、操作和体现日期。

•moment-timezone – 基于 moment.js 的时区库。

•jquery-timeago – 一款帮衬自动更新模糊时间戳的 jQuery 插件(如:”4 分钟从前”)。

•timezone-js – 让 JavaScript Date 对象拥一时区作用。使用 Olson zoneinfo 文件记录着时区数据。

•date – 具备人性化的 Date() 方法。

•ms.js – 小巧的微秒转变工具。

字符串

字符串库。

•selecting – 多少个允许你获取客商选定文本的库。

•underscore.string – 扩张了 Underscore.js 的字符串操作。

•string.js – 额外的 JavaScript 字符串方法。

•he – 健壮的 HTML 实体编码/解码器。

•multiline – 多行字符串。

•query-string – 分析和字符串化 ULANDL 查询字符串。

•URI.js – URL 操作库。

•jsurl – 轻量的 URL 操作库。

•sprintf.js – 完成字符串格式化。

•url-pattern – 让 url 和任何字符串实行比正则表明式相称更轻便。字符串和数量可相互转化。

数字

•Numeral-js – 对数字举行格式化和操作的库。

•odometer – 流畅的数字联网效果。

•accounting.js – 对数字、金钱、货币进行格式化的轻量库——完全本地化和无依据。

•money.js – 二个俊秀(1kb)的钱币调换库,适用于 web 和 nodeJS。

•Fraction.js – 一个有理数库。

•Complex.js –  二个复数库。

•Polynomial.js – 二个多项式库。

存储

•store.js – 为有着浏览器封装了 LocalStorage,而并未使用 cookies 和 flash。隐私地应用 localStorage、globalStorage 和客户数据。

•localForage – 改进后的离线存款和储蓄。其卷入了 IndexedDB、WebSQL 和 localStorage,具有操作简便和壮大的 API。

•jStorage – jStorage 是多少个简易的键值对数据库,用于在浏览器端存款和储蓄数据。

•cross-storage – 获得权限后,能跨域名本地存款和储蓄。

•basket.js – 用 localStorage 加载和缓存脚本的能源加载器。

•bag.js – 能够缓存脚本和加载财富,与 basket.js 相似,但增添了键值对接口和对 localStorage / websql / undexedDB 的支撑。

•basil.js – 智能的 JavaScript 数据持久层库。

•jquery-cookie – 轻量轻巧的、用于读取、编辑和删除 cookie 的 jQuery 插件。

•Cookies – 客户端 Cookie 操作库。

•DB.js – 基于 Promise 的、封装了 IndexDB 的库。

•lawnchair.js – 简单的顾客端 JSON 存款和储蓄。

颜色

•randomColor – JavaScript 颜色生成器。

•chroma.js – 具备美妙绝伦颜色操作的 JavaScript 库。

•color – JavaScript 颜色调换和操作库。

•colors – 更智能的默许 web 颜色。

•PleaseJS – 随机创造出舒畅的水彩和配色方案。

•TinyColor – 火速、轻巧的水彩操作和转变库。

•Vibrant.js – 从图像提取重要颜色。

国际化和本地化(I18n And L10n)

本文由金沙澳门官网发布于前端知识,转载请注明出处:写前端的亲们记得收藏,资源大全

关键词: 金沙澳门官网

上一篇:一种快速编写HTML
下一篇:没有了