DNN Blog

Dec 8

Posted by: Shaun Walker
12/8/2009  RssIcon

In the spring of this year, we spent considerable time brainstorming the user experience strategy for the DotNetNuke platform. Embracing Web 2.0 techniques and making DotNetNuke more visually appealing and contemporary had been on the roadmap for quite some time and we knew that we needed a new user interface paradigm in order to accomplish this goal. And to ensure that end-users received the optimal user experience possible, we also recognized that we needed to enforce consistency and provide formal conventions for web developers and designers. This meant that whatever solution we chose needed to be accessible to everyone and therefore needed to be available as part of our core platform.

We evaluated four different options:

1. Build our own web controls – this would provide an out-of-the-box set of building blocks for developers and designers with a simple licensing / support model. However we are not a web control vendor and have no interest in spending cycles on an area which is not part of our core business.

2. Use Microsoft web controls – developers already have access to these controls through ASP.NET so the licensing / support is well established. However, the Microsoft toolset is rather limited in comparison to other third party alternatives and with Microsoft's recent focus on MVC, web controls do not appear to be a major focus area for them going forward.

3. Use third party open source controls – although rich in functionality, these controls generally lack the support and commitment of an established vendor. Licensing is usually not a problem; however, some enterprise customers are wary of managing too many embedded open source licenses as part of a complete solution.

4. Use third party proprietary controls – this option provides a rich suite of UI controls which is backed by professional vendor support. Unfortunately it is complicated by proprietary licensing issues.

After carefully weighing the pros and cons of each option, we concluded that the fourth option above offered the most value to the DotNetNuke platform - so long as we could overcome the largest impediment of identifying a vendor who was willing to work with us to resolve the licensing challenges.

Well, it turns out we did not have to look too far. Telerik is the leading vendor of development tools and components for the Microsoft .NET platform and Telerik had been a platinum sponsor of the DotNetNuke open source project for the past 4 years. We reached out to the management team at Telerik with a detailed proposal of what we wanted to accomplish and they were highly receptive to the concept of forging a strategic partnership.

Now in business it is always important to consider multiple options, so I should mention that we also took our proposal to a number of the other prominent .NET web control vendors. Each of these vendors also expressed interest in working with us but in the end we felt Telerik was the best candidate, partly because of their superior technology, and partly because they were already an active member of the DotNetNuke open source community.

So why is a strategic partnership interesting to Telerik? It's quite simple, really. This is a channel opportunity. To be the de facto web control toolset of choice in a developer ecosystem representing 750,000 developers and 5 million downloads is a very compelling value proposition. It exposes more developers and designers to the Telerik web controls and creates a cross-selling opportunity for other products in their portfolio.

So what are the details of the Telerik license agreement in simple terms?

- DotNetNuke Community Edition users are only able to develop using RadControls through standard user interface extensions  provided in the DotNetNuke platform.

- DotNetNuke Professional Edition customers receive a full development license for Telerik RadControls which allows any number of developers within an organization to develop using the full toolset within DotNetNuke.

In regards to the scenario outlined above, there is actually a significant economic benefit for DotNetNuke Professional Edition customers. Since the Telerik RADControls for ASP.NET AJAX are normally priced at $999 per developer when purchased from Telerik directly, if you are doing DotNetNuke development and you have 2 or more developers in your organization, you can achieve a cost savings on your toolset by purchasing DotNetNuke Professional Edition.

With 5.2 we have only just begun the process of integrating the dyanamic Telerik controls into DotNetNuke. In future releases you can expect significant UI improvements as we take steps to modernize the user experience of the DotNetNuke platform.
 

Tags:
Categories:
Location: Blogs Parent Separator Shaun Walker

8 comment(s) so far...


Gravatar

Re: DotNetNuke 5.2 Ships With "Telerik Inside"

looking forward to the significant UI improvements

By Benjamin Hermann on   12/8/2009
Gravatar

Re: DotNetNuke 5.2 Ships With "Telerik Inside"

Great News! When will professional edition customers have access to the development license outlined above?

By Eric Falsken on   12/8/2009
Gravatar

Re: DotNetNuke 5.2 Ships With "Telerik Inside"

DotNetNuke Professional Edition 5.2 was already released last week and contains the full development license for Telerik RADControls for ASP.NET AJAX.

By Shaun Walker on   12/8/2009
Gravatar

Re: DotNetNuke 5.2 Ships With "Telerik Inside"

Did the 3rd option include jQuery? Will DNN Corp continue to support (embrace ?) jQuery?

By Jonathan Johnson on   12/10/2009
Gravatar

Re: DotNetNuke 5.2 Ships With "Telerik Inside"

Yes, the third option did include open source UI libraries like jQuery. The jQuery core library is amazingly powerful and highly popular among designers. But when it comes to web controls to perform specific tasks, there is not a single comprehensive jQuery distribution with a consistent license, release schedule, or vendor support, so it did not meet our needs. Nonetheless, we fully intend to continue distributing/supporting the jQuery core library within DotNetNuke as we move forward.

By Shaun Walker on   12/10/2009
Gravatar

Re: DotNetNuke 5.2 Ships With "Telerik Inside"

Module developers are free to use RadControls in their Modules?

By Luca CB on   7/5/2010
Gravatar

Re: DotNetNuke 5.2 Ships With "Telerik Inside"

I have an impending requirement to enable a user to be able to drag n drop modules on a tab - just like web parts in Google or SharePoint.

Will the significant UI improvements enable me to be able to offer this functionality?

By SupaHoopsa on   7/5/2010
Gravatar

Re: DotNetNuke 5.2 Ships With "Telerik Inside"

Combination of DotNetNuke Professional Edition and a full development license for Telerik RadControls (which allows any number of developers within an organization to develop) sound like a good deal.

It will be nice to see examples of GUI enhancements using Telerik in your future blogs.

I wonder how localization will work. I worked with DevExpress controls and it was not easy to localize text using DNN approach.

By Fuji Nguyen on   7/5/2010
Attend A Webinar
Free Demo Site
Download DotNetNuke Professional Edition Trial
Have Someone Contact Me

Like Us on Facebook Join our Network on LinkedIn Follow DNN Corporate on Twitter Follow DNN on Twitter

Advertisers

Sponsors

DotNetNuke Corporation

DotNetNuke Corp. is the steward of the DotNetNuke open source project, the most widely adopted Web Content Management Platform for building web sites and web applications on Microsoft .NET. Organizations use DotNetNuke to quickly develop and deploy interactive and dynamic web sites, intranets, extranets and web applications. The DotNetNuke platform is available in a free Community and subscription-based Professional and Enterprise Editions with an Elite Support option. DotNetNuke Corp. also operates Snowcovered.com where users purchase third party apps for the platform.