JavaScript
JavaScript (sometimes abbreviated JS) is a scripting language commonly implemented as part of a web browser in order to create enhanced user interfaces and dynamic websites, but also used in other contexts (such as server-side JavaScript). This is not the same as Java. People constantly get confused about that.
BD-J applications often require sophisticated interactivity and scripting to enhance the user experience. JavaScript is a powerful and flexible scripting language that can optionally be used to create interactive menus, dynamic content, and other features. Rhino, a JavaScript engine implemented in Java, provides a way to execute JavaScript code within a Java-based environment (converts JS code to Java byte-code).
While not the fastest JavaScript engine available, Rhino is designed to run efficiently within Java applications, which is sufficient for the needs of BD-J applications. Its performance characteristics are adequate for the types of scripting tasks typically required in Blu-ray interactivity.
The Criterion Collection is the only Blu-ray label to often use the Rhino Engine for it's dynamic menus and other things. |
*JavaScript code that is compiled into Java byte-code is inside .class
files and does not actually use the .js
files. Uncompiled code can be used for development purposes.
Source(s)
- Blu-rays from the Criterion Collection
- Criterion's War and Peace - 2019 -
org.mozilla.javascript.resources
Links
Author(s) : Æ Firestone
Popular Pages
-
Type Programming /scripting language Paradigm Multi-paradigm: event-driven, functional, imperative, procedural, object-orie...
-
HDMV (High Definition Movie) mode is an interactive framework with the well-known features of DVD, but it's more advanced than DVD m...
-
MPEG-2 Transport Stream Type of format Container format for video, audio, data First released August 2004 Latest relea...