forked from mdn/content
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat: improvements on glossary engine (mdn#34165)
* feat: improvements on glossary engine * feat: improvements on JavaScript Engine * feat: improvements on Rendering Engine * feat: improvements Co-authored-by: Dipika Bhattacharya <[email protected]> --------- Co-authored-by: Dipika Bhattacharya <[email protected]>
- Loading branch information
1 parent
bc90f4f
commit b49ed0d
Showing
6 changed files
with
62 additions
and
31 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
--- | ||
title: JavaScript engine | ||
slug: Glossary/Engine/JavaScript | ||
page-type: glossary-definition | ||
--- | ||
|
||
{{GlossarySidebar}} | ||
|
||
**JavaScript engines** are interpreters that parse and execute {{glossary("JavaScript")}} code. Modern JavaScript engines use just-in-time (JIT) compilation to convert JavaScript code into machine code that can be executed by a computer's processor. A JavaScript engine is typically developed and used in web {{glossary("browser", "browsers")}} to run client-side code but can also be used in server-side environments like {{glossary("Node.js")}}. | ||
|
||
In a browser, the JavaScript engine operates together with the rendering engine via the {{glossary("DOM", "Document Object Model")}} and {{glossary("WebIDL", "Web IDL")}} bindings. Some JavaScript engines also execute {{glossary("WebAssembly")}} code in the same sandbox as regular JavaScript code. | ||
|
||
Do not confuse JavaScript engines with {{glossary("engine/rendering", "rendering engines")}}, which are also crucial parts of browsers. | ||
|
||
## See also | ||
|
||
- [JavaScript engine](https://en.wikipedia.org/wiki/JavaScript_engine) on Wikipedia | ||
- Glossary | ||
- {{glossary("Engine")}} | ||
- {{glossary("JavaScript")}} | ||
- {{glossary("WebAssembly")}} | ||
- {{glossary("Browser")}} | ||
- {{glossary("Node.js")}} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
--- | ||
title: Rendering engine | ||
slug: Glossary/Engine/Rendering | ||
page-type: glossary-definition | ||
--- | ||
|
||
{{GlossarySidebar}} | ||
|
||
**Rendering engines** (also known as layout engines or browser engines) are part of a {{glossary("Browser", "web browser")}} that transforms {{glossary("HTML")}}, {{glossary("CSS")}}, and other resources of a web page into a visual representation on a screen. | ||
|
||
Common rendering engines include: | ||
|
||
- {{glossary("Blink")}} | ||
- {{glossary("Gecko")}} | ||
- {{glossary("WebKit")}} | ||
- {{glossary("Trident")}} | ||
|
||
## See also | ||
|
||
- [Browser engine](https://en.wikipedia.org/wiki/Browser_engine) on Wikipedia | ||
- Glossary | ||
- {{Glossary("Engine")}} | ||
- {{Glossary("Browser")}} |
This file was deleted.
Oops, something went wrong.