Overview
1) You create a DHTML application which is working in the browser locally using the
widget+ framework.
2) You package the app as XML, as shown in this documentation.
3) You upload the XML to your 'programs' folder.
4) Now your app can be embedded and run anywhere on the web.
How it works
Try running some apps from the programs folder here.