JavaScript

Java Logo
Type Programming /scripting language
Paradigm Multi-paradigm: event-driven, functional, imperative, procedural, object-oriented
Designed by Brendan Eich of Netscape initially; others have also contributed to the ECMAScript standard
Developer ECMA (Current)
First appeared December 4 1995
Typing discipline Dynamic, weak, duck
Open Format? Yes
Free Format? Yes
Filename extensions .js*
Magic Number None

 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

on Friday, August 23, 2024 | , , | A comment?
0 responses to “JavaScript”

Leave a Reply

Popular Pages