Build an Avalon Web Browser Application
Windows Presentation Foundation ("Avalon") applications have two modes of execution: standalone applications and in-browser applications. The former model is I think well-understood, but the browser-based capabilities of Avalon are new to some people. Simply put, Avalon web browser applications (we're still trying to come up with a good name - any suggestions?) run within the context of a partial trust sandbox, either filling the whole browser window or an inline frame. They're perfect for enterprise applications where you don't want to deploy anything to the client (simply browse to https://myserver/myapp.wba) and they'll also be great for really immersive web experiences as Avalon becomes more ubiquitous on the desktop.
Karen Corby has just written a good whitepaper on this topic; it's currently going through the MSDN edit / production process, but in the meantime I wanted to give you all an early peek of the article. You can download it from the staging server here.
Comments
- Anonymous
September 28, 2005
Charlie reminds me that it's now OK to talk about using WBAs to develop new experiences for the Windows Vista Media Center. Check out the following link: http://blog.retrosight.com/PermaLink,guid,9c467946-a52d-43dd-bf2c-b57d55fc0089.aspx - Anonymous
September 28, 2005
So how do you communicate to the backend from the WBA, when WCF (indigo) is not included in the sandbox? - Anonymous
September 29, 2005
Yeah, it's not a perfect story, I think we'd all agree. WCF has prioritized other areas above implementing partial trust support for their first release. In partial trust, you can instead access web services from the originating server using the traditional ASMX model, which works just fine. - Anonymous
October 05, 2005
i think the white paper should also mention that WWF will not work in a WBA scenario - Anonymous
October 11, 2005
This white paper has now been published on MSDN:
http://msdn.microsoft.com/windowsvista/default.aspx?pull=/library/en-us/dnlong/html/wpfandwbas.asp - Anonymous
October 12, 2005
Have you considerd calling them Applets ?