X-Smiles is completely written in Java2, and works completely in (Sun/IBM) JDK 1.2-1.4 and partially in JDK 1.1.8 & Kaffe 1.0.6 (no SVG/X3D support), X-Smiles has been developed and tested in Windows 95/98/NT/2000 and Linux. Outside the development team, the software has succesfully been used in Mac. We'd be glad to hear of both successes and failures in installation in different configurations.
Only part of the browser can be run in jdk1.1 with the swing package. The main feature set here is SMIL+XForms. There is a special build target for building for jdk1.1.
JDK1.2 - 1.4.1
All of the browser's features should be runnable in these versions. There might be some problems with dynamic XHTML+XForms with JDK1.2-1.3, since Swing contains some bugs related to components within a Document. There is also a XForms focus problem in JDK1.4.1 when using multiple consequtive inputs inline.
JDK 1.4.2 beta-1.5.0beta2
X-Smiles should run with these versions of the JDK. Normally this JDK runs with an incompatible version of xalan.jar (and 1.5.0beta2, xml-apis.jar), but it should nonetheless work because xsmiles.bat runs xsmiles with the command:
java -Xmx200m -Djava.endorsed.dirs=lib/endorsed
-cp %CLASSPATH%;xsmiles.jar fi.hut.tml.xsmiles.Xsmiles
Remember to add the "-Djava.endorsed.dirs=lib/endorsed" switch, if you start it without the shell script or bat.
JDK 1.5.0.05 or later
X-Smiles runs out of the box in this JDK
J2ME Personal Profile
A subset of X-Smiles runs on top of AWT and J2ME personal profile. For instructions on how to compile and run, see the FAQ.
A Screenshot of X-Smiles running in SUN's reference implementation of J2ME personal profile.
Nokia 9500 Communicator
X-Smiles with XHTML + XForms Basic + Timesheets can be run in the Nokia 9500 communicator, which uses IBM's J9 Virtual Machine (J2ME Personal Profile).
X-Smiles in Nokia 9500 Communicator
In another Web browser (Mozilla) as an applet
You can deploy your XForms, timesheets, e.g. pages using X-Smiles as an applet in another Web browser, which supports applets. To see a demo follow this link.
At least XForms, SMIL, XML+CSS, Timesheets should work. This gives you
the possibility to deploy these pages without installing anything in the
client (Java Plugin must be installed).
Tested in Mozilla and Sun Java Plugin 1.4. Should work with other
versions and browsers as well.
Note that Applets cannot read URLs that are located in a different
server than where the applet was launched from. It is possible to
compile the applet code using the "jar-applet-swing" target in build.xml
and then add the applet to your own page.
Launching using Java Web Start (tm)
You can launch X-Smiles nightly build using Java Web Start
, which is included in SUN's java environments after 1.4.0. Currently, you can launch the nightly build of X-Smiles
using this technology. It is also possible to build the web start launcher and add it to your own page.
X-Smiles running on mobile device
We have installed and run X-Smiles in Compaq IPAQ + SavaJe. For instructions on how to install, please refer to the configurations document.
We are currently porting a limited version on X-Smiles to a Mobile Home Platform (MHP) conformant Digital Television set-top-box. We will have some SMIL+XForms support in that version.
Copyright (c) 2000-2008 X-Smiles.org et.al.