<br>My vote would be to go with Java 5.<br>Other wins for us with Java5:<br>- co-variant return types - we've missed these in the past<br>- much better UI fidelity<br>- enums, etc, etc<br><br>Joe<br><br><div><span class="gmail_quote">
On 2/20/06, <b class="gmail_sendername">DM Smith</b> &lt;<a href="mailto:dmsmith555@yahoo.com">dmsmith555@yahoo.com</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Please give me your thoughts:<br>Background:<br>&nbsp;&nbsp;&nbsp;&nbsp;BibleDesktop uses Java WebStart as one of its &quot;installers&quot; and Java<br>1.4 or higher.<br>&nbsp;&nbsp;&nbsp;&nbsp;WebStart and Java 1.4 are written in such a way that the built-in<br>
xml parser cannot be replaced.<br>&nbsp;&nbsp;&nbsp;&nbsp;Java 1.4 uses Crimson for its parser and one has to go to great<br>lengths to replace it via a wrapper script.<br>&nbsp;&nbsp;&nbsp;&nbsp;Java 1.5 (aka 5.0) uses Xerces for its parser and it is designed to
<br>be replaceable, even via WebStart.<br><br>Opportunity:<br>&nbsp;&nbsp;&nbsp;&nbsp;Xerces has capabilities that Crimson does not. A few of these would<br>be genuinely useful.<br>&nbsp;&nbsp;&nbsp;&nbsp;For example:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Xerces allows the programmatic specification of a schema. (This
<br>would allow us to have a debug mode that could validate fragments<br>against a schema.)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Xerces provides the ability to get line and offset information<br>in error reports.<br><br>Do we go to Java 1.5? (At least for Java WebStart?)
<br>Do we stick with source compatibility to Java 1.4?<br>Do we try to achieve source compatibility with Java 1.3? (This would<br>allow us to target handhelds. We just need to replace regex and asserts.)<br>Do we use the latest and greatest Xerces? (It adds 1,176K + 190K to the
<br>install size.)<br><br>_______________________________________________<br>jsword-devel mailing list<br><a href="mailto:jsword-devel@crosswire.org">jsword-devel@crosswire.org</a><br><a href="http://www.crosswire.org/mailman/listinfo/jsword-devel">
http://www.crosswire.org/mailman/listinfo/jsword-devel</a><br></blockquote></div><br>