包管理器
包名 | 作用 |
---|---|
a package manager for the web | |
npm | 使 JavaScript 开发人员可以轻松共享和重用代码,并且可以轻松更新您共享的代码 |
yarn | 软件包管理器,还可以作为项目管理工具 |
pnpm | 速度快、节省磁盘空间的软件包管理器 |
打包工具
包名 | 作用 |
---|---|
对于需要反复重复的任务,例如压缩(minification)、编译、单元测试、linting等 | |
browserify | 浏览器端的前端打包工具 |
gulp | 基于流的自动化构建工具 |
来自百度的优秀国产构建工具 | |
webpack | 最流行的模块打包器 |
parcel | Web 应用打包工具 |
rollup | 新一代的 JavaScript 模块打包工具 |
esbuild | 极速 JavaScript 打包器 |
vite | 下一代前端打包工具 |
CSS预处理器
包名 | 作用 |
---|---|
less | CSS 预处理语言 |
sass | 世界上最成熟、稳定和强大的专业级CSS扩展语言 |
stylus | 软件包管理器,还可以作为项目管理工具 |
模板引擎
包名 | 作用 |
---|---|
art-template | 高性能 JavaScript 模板引擎 |
dot | 适用于nodejs和浏览器的最快+简洁的javascript模板引擎 |
nunjucks | 具有继承、异步控制等功能的强大模板引擎(受 jinja2 启发) |
ejs | 嵌入式JavaScript模板 |
handlebars | HBS最小的模板引擎 |
pug | 缩进式模板渲染引擎 |
前端开发框架
包名 | 作用 |
---|---|
BackboneJS | 复杂WEB应用程序提供模型(models)、集合(collections)、视图(views)的结构 |
Ember.js | A framework for ambitious web developers |
angular2 | Superheroic JavaScript MVW Framework |
React | 用于构建用户界面的 JavaScript 库 |
Vue | 渐进式 JavaScript 框架 |
JavaScript超集
包名 | 作用 |
---|---|
typescript | 提供类型系统 |
coffeescript | 类似 Ruby 语法的代码编译成 JavaScript |
命令行开发
包名 | 作用 |
---|---|
chalk | 终端字符串样式 |
chalk-pipe | 更简单的实用chalk的方式,终端字符串样式 |
cli-cursor | 切换 CLI 光标 |
ora | 优雅的终端旋转器 |
cli-table3 | 输出漂亮的控制台表格 |
cmd-shim | 创建不同终端可执行脚本 |
commander | 命令行接口的完整解决方案 |
inquirer | 一组常见的交互式命令行用户界面 |
inquirer-directory | inquirer目录选择扩展 |
服务端开发
包名 | 作用 |
---|---|
node | 基于 Chrome V8 引擎的 JavaScript 运行环境 |
deno | 安全的 JavaScript 和 TypeScript 运行时环境 |
后端开发
包名 | 作用 |
---|---|
@feathersjs/feathers | 使用 JavaScript 和 TypeScript 的实时应用程序和 REST API 框架 |
express | 快速,简单,极简的节点Web框架 |
koa2 | http后端服务器高级封装 |
egg | 基于node和koa的企业级后端框架 |
connect | 可扩展的 HTTP 服务器框架 |
PC端开发
包名 | 作用 |
---|---|
NWJS | 轻量级桌面应用开发的捷径 |
electron | 快捷搭建跨平台桌面应用 |
移动端开发
包名 | 作用 |
---|---|
apicloud | 编译安卓原生应用 |
dcloud | 增强版的手机浏览器引擎,让HTML5达到原生水平 |
uniapp | 使用 Vue.js 开发跨平台应用的前端框架 |
taro | 多端统一开发解决方案 |
cordova | 使用HTML, CSS & JS进行移动App开发多平台共用一套代码 |
meteor | 构建在 Node.js 之上的平台,用来开发实时网页程序 |
weex | 可以使用现代化的 Web 技术开发高性能原生应用的框架 |
reactnative | 可以使用现代化的 Web 技术开发高性能原生应用的框架 |
Remax | 使用真正的 React 构建跨平台小程序 |
omi | 发布多端统一框架 Omip 打通小程序与 Web |