您现在的位置是:首页
>程序人生
>JavaScript
javascript资料总结【转载】
发布时间:2017-10-25 编辑:夜尽天明Gping 浏览:20014 评论:0
- npm:npm 是 JavaScript 的包管理器。官网
- Bower:一个 web 应用的包管理器。官网
- component:能构建更好 web 应用的客户端包管理器。官网
- spm:全新的静态包管理器。官网
- jam:一个专注于浏览器端和兼容 RequireJS 的包管理器。官网
- jspm:流畅的浏览器包管理器。官网
- Ender:没有库文件的程序库。官网
- volo:以项目模板、添加依赖项与自动化生成的方式创建前端项目。官网
- Duo:一个整合 Component、Browserify 和 Go 官网的最佳思想,使开发者能快速方便地组织和编写前端代码的下一代包管理器。
- 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/AMD 模块。官网
- gulp:用自动化构建工具增强你的工作流程!官网
- 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 式断言工具。官网
- should.js:适用于 Node.js 的 BDD 式断言工具。官网
- istanbul:另一个 JS 代码覆盖率检测工具。官网
- blanket:一个简单的代码覆盖率检测库。它的设计理念是易于安装和使用,且可用于浏览器端和 node.js。官网
- JSCover:JSCover 是一个检测 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 解释器。官网
- JSHint:JSHint 是一个有助于发现 JavaScript 代码错误和潜在问题的工具。官网
- jscs:JavaScript 代码风格检测工具。官网
- jsfmt:格式化、搜索和改写 JavaScript。官网
- jsinspect:检测复制粘贴和结构类似的代码。官网
- buddy.js:发现 JavaScript 代码里的 魔术数字。官网
- ESLint:完全插件化的工具,能在 JavaScript 中识别和记录模式。官网
- JSLint :高标准、严格和固执的代码质量工具,旨在只保持语言的优良部分。官网
- angular.js:为网络应用增强 HTML。官网
- aurelia:一个适用于移动设备、桌面电脑和 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:用于建构用户界面的库。它是声明式的、高效的和极度灵活的,并使用虚拟 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 框架。官网
- Electron:用Html、CSS和JavaScript构建跨平台的客户端应用程序。官网、GitHub
- 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 和博客平台。官网
我想很多程序员应该记得 GitHub 上有一个 Awesome - XXX 系列的资源整理。awesome-javascript 是 sorrycc 发起维护的 JS 资源列表,内容包括:包管理器、加载器、测试框架、运行器、QA、MVC框架和库、模板引擎、数据可视化、时间轴、编辑器等等
Awesome 系列虽然挺全,但基本只对收录的资源做了极为简要的介绍,如果有更详细的中文介绍,对相应开发者的帮助会更大。这也是我们发起这个开源项目的初衷。
包管理器
管理着 JavaScript 库,并提供读取和打包它们的工具。
加载器
JavaScript 的模块或加载系统。