This document is the API and re-compilation specification for JS Standard 1.0.

JS Standard Library is, but more than, an open source Java library; it is part of JScripter Libraries.

JScripter(JS) is not another programming language but a set of specifications and open source class libraries elaborately designed to simulates the key features of JavaScript language in a pure Java environment by providing facilities of constructing and accessing objects in an object-based manner.

Supported by JScripter(JS), Java programmers can develop JS applications and other JS class libraries in pure Java language as well as JS applets (or JsApplets) which can be loaded and run as usual Java applets on any LiveConnect-well-supported main-stream web browsers owing to the deliberate designing and testing effort from the author.

Most importantly, JS applets (or JsApplets) can also be re-compiled into JavaScript code by third-party JS re-compilers (such as JRecompiler) complying with this specification.

In accordance with the conformation of JScripter(JS) 1.0, the JS re-compilers complying with this specification must read binary class files instead of source files of JsApplets and conform their re-compiled results in JavaScript language to Standard ECMA-262 ECMAScript Language Specification by strictly following the rules described by each "JavaScript" section in this document.

JScripter is solely developed by J.J.Liu(Jianjun Liu) and released in open source under GNU General Public License Version 3. It consists of 4 parts:

JScripter(JS) makes it possible to productively build and efficiently manage larger JavaScript applications (including that of Ajax and RPC) for client side eliminating browser dependencies.

The web site provides small JS applications and applets that can be run with JS Simulation to demonstrate functionality and usage of JS Standard Library. JS developers need refer to the site and their source files for further details. JS re-compiler developers may also test for conformation with the samples.