Frequently Asked Questions

 


- What is Seppia ?

Seppia is a simple java technology to build stand alone applications from constituent parts.
Seppia is also the italian word for "cuttlefish" one of the most fascinating creatures of the sea. 


- Can I use Seppia to develop my next java application ? 

You can indeed and we hope you will do so. Seppia is shipped with a business-friendly license (LGPL) making it ideal to use in both commercial and non-commercial projects. 


- Can I use Seppia to work with my existing java application ?

You can. For example if your application is built using several jars and provides one entry point (a class with a main method) you can create a module for it. You can then create a javascript which simply invokes the main method on the entry point class. If you need to pass parameters or properties to the java class you can either code them in the javascript or add them as resources to your module (whichever you think is more appropriate).


- Why do you use Javascript instead of other scripting languages (Jython, Groovy, etc.) ?
 

We like javascript 1.5 (ECMAScript).  We think it is a powerful language that well combines its strength and features with java. Unfortunately too often people associate javascript with web-development and that does not help javascript popularity within the java community.
As for the other scripting languages we could not find in any of them any particular feature to win our passion for javascript.


- How stable is Seppia ?

Seppia is very stable. It might appear as a bold statement but we have reasons to believe it. From the software engineers'angle Seppia is just a few classes built upon mozilla rhino. Therefore its stability really depends on Rhino's stability (which is a mature javascript engine). As for Seppia core classes those have been built following few clear rules one of which can be phrased like this: "keep it simple, if you don't need it don't code it" 


- Can I use E4X in my Javascript ?

Yes, you can.


- What version of the JDK is required to run Seppia ?

Seppia requires JDK 1.4 or higher.