A chess engine in JavaScript: performance issues

lib-gwt-svg-chess was originally developed as a demonstrator for lib-gwt-svg. I began by looking for a chess engine with the following requirements: java-based, maven project if possible, minimum dependencies on non GWT-compatible libs, clean design to allow refactoring if needed. There were several possible contenders (chessbox port of GNU-chess, chesspresso), but only Carballo matched all my [...]

On the topic of GWT initialization

Ideally SVG ought to be embedded as a subtree inside an xhtml document, or be linked in an html document through an <a href=”my.svg”> tag. GWT would provide the logic to make these graphics dynamic…

However GWT initialization today is tightly linked to HTML and depends on a  procedure involving iframes to bootstrap the process. [...]