# 第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.無邊框窗口