8.5 应用领域
  1. 前端Web开发:JavaScript在浏览器中无可替代。React、Vue.js、Angular三大框架统治了前端开发。几乎所有现代网站都在某种程度上使用JavaScript。

  2. 后端开发:Node.js及其框架(Express.js、NestJS、Koa)广泛用于API服务器、实时应用(WebSocket)、微服务。

  3. 移动应用开发:React Native(Facebook)、Ionic、NativeScript等框架允许使用JavaScript开发跨平台移动应用。

  4. 桌面应用开发:Electron(使用JavaScript/HTML/CSS)用于开发跨平台桌面应用。VS Code、Slack、Discord、Notion都使用Electron。

  5. 服务器less计算:AWS Lambda、Azure Functions、Google Cloud Functions都支持JavaScript/Node.js。

  6. 命令行工具:npm包管理器本身、webpack、ESLint等开发工具使用JavaScript。

  7. 物联网和嵌入式:Node.js可以在资源相对充足的嵌入式设备上运行。Johnny-Five等库支持Arduino等硬件编程。

  8. 区块链:以太坊的智能合约语言Solidity的语法类似JavaScript;许多区块链开发工具使用JavaScript。