开源软件名称:jobbole/awesome-javascript-cn
开源软件地址:https://github.com/jobbole/awesome-javascript-cn
开源编程语言:
开源软件介绍:JavaScript 资源大全中文版
awesome-javascript 是 sorrycc 发起维护的 JS 资源列表,内容包括:包管理器、加载器、测试框架、运行器、QA、MVC 框架和库、模板引擎、数据可视化、时间轴、编辑器等。由「开源前哨」和「前端大全」微信公号团队维护更新。
本项目的参与者
注: 名单不分排名,不定期补充更新
目录
包管理器
管理、读取和打包 JavaScript 库的工具。
- npm:npm 是 JavaScript 的包管理器。
- Bower:一个 web 应用的包管理器。
- component:能构建更好 web 应用的客户端包管理器。
- spm:全新的静态包管理器。
- jam:一个专注于浏览器端的包管理器, 兼容 RequireJS 。
- jspm:流畅的浏览器包管理器。
- Ender:没有库文件的程序库。
- volo:以项目模板、添加依赖项与自动化生成的方式创建前端项目。
- Duo:融合了 Component、Browserify 和 Go 的最佳思想,快速无痛开发组织前端代码的下一代包管理器。
- yarn:高效、稳定、安全的依赖管理器。
- pnpm:效率高、磁盘利用率高的包管理器
组件管理器
- Bit:跨应用创建、查找、复用组件(支持 React、Angular、Node.js 等等)的组件管理器
加载器
JavaScript 模块或加载系统。
- RequireJS:一种 JavaScript 文件和模块加载器。
- browserify:像在 Node.js 一样在浏览器端使用 require() 函数。
- SeaJS:Web 端模块加载器。
- HeadJS:HEAD 里只有唯一一个 script 引入。
- 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 模块系统。
打包工具
类型检测
测试框架
框架
- mocha:适用于 node.js 和浏览器的简易、灵活、有趣的 JavaScript 测试框架。
- jasmine:简单无 DOM 的 JavaScript 测试框架。
- qunit:一个易用的 JavaScript 单元测试框架。
- jest:能无痛使用的 JavaScript 单元测试框架。
- prova:基于 Tape 和 Browserify 的测试运行器,适用于 Node 和 浏览器。
- DalekJS:跨浏览器的 JavaScript 自动化功能测试框架(已经停止维护——译者注)。
- Protractor:适用于 AngularJS 应用的端到端测试框架。
- tape:适用于 Node 和浏览器的 tap 生成器测试套件。
- TestCafe:适用于现代 Web 应用开发栈的自动化浏览器测试工具。
- ava:
|
请发表评论