Full disclosure: I work for Telerik and, as others have noted, Telerik RadControls are also included DNN. We love the DNN community and regardless of which path you choose, we want to help.
Consequently, I don't want to compare Sitefinity to DNN. Instead, I will simply list below Sitefinity's strengths, from my perspective. These strengths might also be shared by DNN.
Extreme focus on end-user empowerment
At the end of the day, a CMS is not intended for developers. This might be an unpopular statement on this web site, but it is true.
Developers understand the underlying technologies and, thus, do not require a CMS. A CMS enables end-users (people without HTML & programming skills) to engage with the web site. If a CMS fails at this primary task, then it has failed entirely.
This mindset is woven heavily into Sitefinity. The entire admin-interface is oriented around drag & drop widgets. End-users can also make layout changes, build forms, create search indices, etc. using a friendly UI.
Built on common ASP.NET technologies
Although we strongly emphasize end-user empowerment, developer empowerment is equally important. Sitefinity cannot address every niche requirement. We wanted .NET developers to be capable of easily adapting the CMS to address requirements that are specific to their project.
To do this we stuck close to technologies that most .NET developers already understand:
- Sitefinity templates are simply ASP.NET Master Pages
- Sitefinity themes are simply ASP.NET Themes
- Sitefinity widgets are simply ASP.NET controls
I've seen others comment that Sitefinity isn't ASP.NET MVC-based, but this misses the point. Our goal is to help end-users and developers be immediately productive without requiring them to learn new skills. ASP.NET MVC is very promising, but its real-world adoption remains very low. In addition some of the end-user friendly features (like drag & drop widgets) would be difficult to recreate in an MVC environment.
With Sitefinity 4.0 we tried to adopt some of the strengths of MVC:
- We're using the MVC routing engine. URLs are extensionless by default and you have complete control over the URLs that are applied to your web pages.
- Everything is template driven and these templates are under your control. This gives you full control over the markup.
- ViewState can be completely disabled for pages using the CMS.
- All CMS data is exposed through fully RESTful services.
We'll continually watch MVC (Telerik has an MVC product) and adapt with the broader community.
Includes Telerik Developer tools
Telerik recently released an SDK for Sitefinity 4.0. This SDK is designed to help developers create add-on's for Sitefinity 4.0. It also includes:
- Telerik RadControls for ASP.NET AJAX
- Telerik RadControls for Silverlight
- Telerik OpenAccess ORM
These tools come included with Sitefintiy and can be used to create add-on's. These add-on's can then be posted to our marketplace. The marketplace can be browsed through Sitefinity and add-on's can be installed (or uninstalled) through the Sitefinity UI.
--
We have so much more planned. The Sitefinity 4.0 BETA is freely available on the Telerik web site. Download it and compare for yourself.