Because Umbraco is so tightly integrated with standard .NET concepts extending it using .NET user controls, classes, and various configuration methods is easy. This chapter gives you a more detailed look at the power of extending Umbraco using custom .NET code. Plenty of examples should get you started creating custom Web applications in no time.
The assumption in this chapter, as well as the book, is that you have previous experience with and working knowledge of the following concepts:
For great examples of how other community developers have extended Umbraco, check out the projects repository at http://our.umbraco.org/projects.
One of the benefits of using .NET to interact with Umbraco content is that it allows you to retrieve content that is not published, as opposed to XSLT, where you only have access to the published content (from cache). The exception to this is using XSLT extensions, which are covered later in this chapter (and which are still powered by .NET code).