# 第3章.版本说明
---
[TOC]
如果你是一个经验丰富的 Node 开发者,你肯定有 `semver` 方面的知识,而且可能习惯于给你的依赖关系管理系统一个粗略的指导,而不是使用固定的版本号。由于对于 Node 和 Chromium 牢固的依赖,Electron 处于一个微妙的位置,它并不遵循 `semver`。因此你应该随时参考某一个特定版本的 Electron 。
版本号码使用如下规则:
* Major:对于一些 Electron APIs 中的破坏性改变 —— 如果你从 0.37.0 升级 到 1.0.0,你必须更新你的 app 。
* Minor:对于 Chrome 的 Major 和 Node 的 Minor 升级;或者重大的 Electron 变化 —— 如果你从 1.0.0 升级到 1.1.0,你的 app 应该能够继续工作,但是你可能要做一些小的变通。
* Patch:对于新的功能和 bug 修复 —— 如果你从 1.0.0 升级到 1.0.1,你的 app 可以继续如之前那样运行。
如果你正在使用 electron 或者 electron-prebuilt,我们建议你使用一个固定的版本(比如 1.1.0,而不是 ^1.1.0),以确保所有 Electron 的升级都由你,作为开发者来手动操作。
- 索引
- 前言.关于Electron
- 第一部分 开发指南
- 第1章.平台支持
- 第2章.安全、原生功能和你的责任
- 第3章.版本说明
- 第4章.发行应用
- 第5章.Mac App商店提交指南
- 第6章.Windows商店指南
- 第7章.应用打包
- 第8章.使用Node原生模块
- 第9章.调试主进程
- 9.1.在VSCode中调试
- 9.2.在node-inspector中调试
- 第10章.使用Selenium和WebDriver
- 第11章.DevTools扩展
- 第12章.使用Pepper Flash插件
- 第13章.使用Widevine CDM插件
- 第14章.通过自动化持续集成系统进行测试
- 第15章.离屏渲染
- 第二部分 使用教程
- 第16章.快速入门
- 第17章.桌面环境集成
- 第18章.在线/离线事件探测
- 第19章.应答式编译器(REPL)
- 第三部分 API参考
- 第20章.API简介
- 第21章.进程对象
- 第22章.Chrome的命令行开关
- 第23章.环境变量
- 第24章.定制的DOM元素
- 24.1.File 对象
- 24.2.webview 标签
- 第25章.主进程模块
- 25.1.app
- 25.2.BrowserWindow
- 25.3.无框架窗口
- 第26章.渲染进程模块
- 第27章.两种进程可用的模块
- 第四部分 高级主题
- 附 FAQ
- 附 文档规范
- 附 示例用例
- 1.无边框窗口