diff --git a/docs/glossary.md b/docs/glossary.md index 415a401a1917..d0e6f0342e6a 100644 --- a/docs/glossary.md +++ b/docs/glossary.md @@ -12,11 +12,9 @@ The ASAR format was created primarily to improve performance on Windows... TODO ### Brightray -Brightray is a static library that makes [libchromiumcontent] -easier to use in applications. - -Brightray is a low-level dependency of Electron that does not concern the -majority of Electron users. +Brightray [was](https://github.com/electron-archive/brightray) a static library +that made [libchromiumcontent] easier to use in applications. It is now +deprecated and has been merged into Electron's codebase. ### CRT @@ -44,8 +42,10 @@ serialized JSON messages between the [main] and [renderer] processes. ### libchromiumcontent -A single, shared library that includes the Chromium Content module and all its -dependencies (e.g., Blink, [V8], etc.). +A shared library that includes the [Chromium Content module] and all its +dependencies (e.g., Blink, [V8], etc.). Also referred to as "libcc". + +- [github.com/electron/libchromiumcontent](https://github.com/electron/libchromiumcontent) ### main process @@ -142,8 +142,17 @@ available in "core". ### V8 V8 is Google's open source JavaScript engine. It is written in C++ and is -used in Google Chrome. V8 can run -standalone, or can be embedded into any C++ application. +used in Google Chrome. V8 can run standalone, or can be embedded into any C++ application. + +Electron builds V8 as part of Chromium and then points Node to that V8 when +building it. + +V8's version numbers always correspond to those of Google Chrome. Chrome 59 +includes V8 5.9, Chrome 58 includes V8 5.8, etc. + +- [developers.google.com/v8](https://developers.google.com/v8) +- [nodejs.org/api/v8.html](https://nodejs.org/api/v8.html) +- [docs/development/v8-development.md](development/v8-development.md) ### webview @@ -157,11 +166,12 @@ embedded content. [addons]: https://nodejs.org/api/addons.html [asar]: https://github.com/electron/asar [autoUpdater]: api/auto-updater.md +[Chromium Content module]: https://www.chromium.org/developers/content-module [electron-builder]: https://github.com/electron-userland/electron-builder [libchromiumcontent]: #libchromiumcontent [Mac App Store Submission Guide]: tutorial/mac-app-store-submission-guide.md [main]: #main-process [renderer]: #renderer-process -[Using Native Node Modules]: tutorial/using-native-node-modules.md [userland]: #userland +[Using Native Node Modules]: tutorial/using-native-node-modules.md [V8]: #v8