Browse Source

update glossary entries for brightray, libcc, V8

Zeke Sikelianos 7 years ago
parent
commit
5ab38f7674
1 changed files with 20 additions and 10 deletions
  1. 20 10
      docs/glossary.md

+ 20 - 10
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