Frequently Asked Questions

What is JScripter?

Whom is JScripter for?

JScripter, Java, JavaScript or even JScript????

Why JScripter?

What are JS Libraries?

What is JS Standard Library for?

What is JS Emulation Library for?

What is JS Simulation Library for?

Why three Libraries?

What is JS Virtualizer?

What is a JS re-compiler?

Why re-compile?

What are js.* and jsx.* packages?

Where do I start learning to use JScripter?

How do I write with JScripter?

How do I test my JS apps?

Is there an IDE for JScripter?

What is JScripter?

JScripter(short for JS) is a set of open source Java libraries and specifications. It allows Java developers to easily make large JavaScript applications.

Whom is JScripter for?

For Java developers, with the knowledge of JavaScript language, HTML/XML and DOM.

JScripter, Java, JavaScript or even JScript????

They are totally different from each other. Java is a platform independent Object-Oriented programming language and running environment; JavaScript is an object-based scripting language for running on web browsers; JScript was created by Microsoft for its Active Server Page (ASP). JScripter is not another programming language but a set of Java class libraries and specifications.

Why JScripter?

The larger your application, the more benefit you get with JScripter:

What are JS Libraries?

JS Libraries are written in pure Java language and elaborately designed to simulate the key features of JavaScript language for pure Java environment by providing facilities of constructing and accessing objects in an object-based manner.

What is JS Standard Library for?

JS Standard Library is the key part of JScripter Libraries. It is not just a Java library.

What is JS Emulation Library for?

JS Emulation Library perfectly extends JS Standard Library and emulates the key features of Java language in JavaScript environment for re-compilation.

What is JS Simulation Library for?

JS Simulation Library is written in pure Java language and for pure Java running environments. It simulates the key features of JavaScript language for Java environments.

Why three Libraries?

JS Standard Library is necessary to develop a JS application. To run the application as a pure Java applet, JS Simulation Library is necessary. To re-compile the application into JavaScript, JS Emulation Library becomes necessary. They have to be separated.

What is JS Virtualizer?

JS Virtializer converts a JS applet(JSApplet) and relative Java classes from the binary class format into a JavaScript application that, in turn, interprets and runs the original Java classes in the target environment, most likely on a web browser.

What is a JS re-compiler?

A JS re-compiler re-compiles JS applets from the binary class format into JavaScript code with the same functionality.

Why re-compile?

Re-compiled JavaScript code are more efficient and more widely supported for running by the web browsers.

What are js.* and jsx.* packages?

The js package simulates the language features of JavaScript; The js.core.* package simulates JavaScript core objects; The js.user.* simulates JavaScript client-side objects; The jsx.**.* packages are based on the js.* package. Thet are the most elegant and functional part of JS Standard Library, full of creative concept and ideas.

Where do I start learning to use JScripter?

Go to the JavaJavaScript web site and start from demos.

How do I write with JScripter?

On your preferred Java IDE, include necessary JS Libraries in your class-path and write Java code as usual.

How do I test my JS apps?

Run them as Java applet on browsers in Simulation mode or re-compile them into JavaScript application and run.

Is there an IDE for JScripter?

No for now. Expecting yes for future.

JS Libraries

Documentation

Source Code

Related Projects

The following sites are related to this project.

JavaJavaScript provides JS applications that are good demonstration for JScripter Libraries.

JRecompiler is a free Java re-compiler for JScripter.