Embedding WINGS in Pages

I've been working on a new service based on the LacesIDE platform. I call the service WINGS, you can see it for yourself at WINGS. It should be considered a technology preview at this point, with more to come in the near future.

One of the first additions I have made to the service is the ability to embed apps built inside WINGS in a third party web page anywhere on the Internet. While the app itself remains single user for the moment (!), you can now embed an app into another page as a working example for people to learn from. You can change the code and run it again, but not save it.

Again, this is a technology preview, so things may be a little rough here and there. But for now, take a look below at this example app - an implementation of the advanced LookupListInput in the gadget-ui library. See what you think.

Note that there are currently two ways to embed examples into a Web page. Above you see the method of calling :wingsURL:/embedded.html?id=xxx&appID=yyy in an iframe. This method keeps the content encapsulated in an iframe in a separate document from the rest of the page.

The second method is illustrated below, using the script tag to embed a script into the page that launches the example app and embeds the content in an element within the current document.