All,
I am currently working on a proof of concept. Our
company product only supports (and is dependent on) the Adobe SVG Viewer v.3.
The reason being that the product was developed before Batik was fully
mature. In order to make the case for switching to Batik I was hoping to be
able to display SVG content in a Windows browser-based applet<em>without
any</em> plug-ins i.e. just using the in-built Windows JVM.
Accomplishing the same task to show the use of
Swing is easy enough, just include the swing-all.jar in the archive tag. For
Batik to work, I understand there is a dependency on Java
2D.
Has anyone investigated this problem? Does anyone
know a full list of dependencies to get JSVGCanvas to display in an applet
without JRE1.3. If not, can anyone at Batik tell me whether what I am
attempting is possible? If not, why? This application is intranet based
so bandwidth/download times are not an issue.
I know this may sound a slightly odd requirement,
Batik requires JRE1.3 according to the website, but you would be amazed at how
many (even large) organisations will completely reject any concept of
installing plug-ins, be they Active X Controls like the ASV, or the latest
JRE. Our company recently developed an application for a Telecommunications
company based in the UK - I can't name them in case they wrap me in
Cable and Stuff :-). Because these large organisations outsource their IT they
work from a standard disc image. Any change to this image (i.e. additional
software) costs dollars.
If I could deliver SVG to a browser without
the java plug-in I would be in a strong position to argue for Java
as basis for client-side architecture, with all the benefits that
can bring. Don't bother telling me all the other benefits of Batik; I well
aware, it is my boss I have to convince. At the moment I am trying
to implement a ComboBox in _javascript_, which is like a broken pencil
i.e. pointless.
Thanks in advance
Jamie