The current architecture of my project requires static content to be served on a separate host as the java application, which requires us to use the Dojo XDomain build.
XDomain isn't very straight forward, and requires most code to be within a dojo.addOnLoad() and making sure they're ordered appropriately. Are there any suggestions on how to better use Dojo XDomain in a way that isn't noticeable during development?
This is an example that I use right now for a project, with maximal debugging switched on. using the above strategy makes it possible to load Dojo cross-domain and still have your own directory with a couple of custom widgets locally (in the same dir as the index.html file).
This is especially sueful for Google App Engine projects, since Dojo is over 1000 files
So, having custom widgets, and using adOnLoad anyway is my best recommendations.