An MVC Portable Area is a dll that contains the views, controllers, scripts, etc?needed to use in a website that is either a Web Forms website or an MVC website. This encapsulation in a single dll is "portable" in that it can be easily incorporated in other projects. In particular, these how a widget can be created.