Kendo UI for ASP.NET MVC and the Telerik Extensions for ASP.NET MVC

by ASP.NET MVC Team | Comments 12

With today’s introduction of the ASP.NET MVC wrappers for Kendo UI, or Kendo UI for ASP.NET MVC as they’re officially called, many questions are sure to arise about their relationship to the Telerik Extensions for ASP.NET MVC. While the FAQs on KendoUI.com noted our plans for ASP.NET MVC from the outset, today’s release brings more clarity to our long-term plans. In this blog post, I’m going to explain how the release of Kendo UI for ASP.NET MVC impacts the Telerik Extensions for ASP.NET MVC.

Note: If you’d like to know more about Kendo UI for ASP.NET MVC beta, please read this blog post on the KendoUI.com blogs.

Short History and Current Status

The introduction of Microsoft’s ASP.NET MVC platform in 2009 was cause for celebration for some developers, and a source of frustration for others.  Unlike ASP.NET WebForms, ASP.NET MVC is geared towards the underlying technologies of the web—HTML, JavaScript, and CSS—and requires developers to do many tasks by hand that could traditionally be accomplished with server-side controls. In order to help developers preserve front-end productivity similar to that of the RadControls for ASP.NET AJAX, Telerik pioneered the idea of rich, reusable UI for the MVC platform with the Telerik Extensions for ASP.NET MVC.

The Extensions served their purpose well. For years, they helped speed developer adoption of ASP.NET MVC while still delivering rich views in their web applications.

During this time, however, the rise of HTML5 and increasingly powerful client-side (i.e. JavaScript) applications began to take hold. In the .NET ecosystem, ASP.NET MVC was often the framework chosen to create these modern web applications and, as such, it became clear to Telerik that a more modern toolset was needed.

Thus emerged Kendo UI, a jQuery-based framework that includes everything you need to build modern web and mobile applications with HTML and JavaScript, regardless of server-side platform.

While Kendo UI takes no dependencies on server-side platforms, it does share much of its core DNA with the Telerik Extensions. The same engineering team at Telerik builds and maintains both products, and many of the controls and features exist in both toolsets today. Even still, the products are not identical, and maintaining both under a single team is an anchor on Telerik’s ability to rapidly deliver the new features and enhancements we know you want to see. That leads us to today’s release.

Kendo UI for ASP.NET MVC (beta)

The introduction of server-side wrappers for Kendo UI paves the way for a single MVC future at Telerik. Upon its official release in mid-July, Kendo UI for ASP.NET MVC will meet and exceed all of the functionality available in today’s Telerik Extensions for MVC. We’ll even provide pixel-perfect themes for Kendo UI that match today’s Extensions so old and new can be used side-by-side with no visual differences.

Kendo UI for ASP.NET MVC will be Telerik’s primary offering for ASP.NET MVC developers after Q2 2012.

Does that mean the Telerik Extensions go away or stop working? Definitely not! But all new ASP.NET MVC development going forward should target Kendo UI to take advantage of Telerik’s on-going investment in these powerful tools.

With Kendo UI for ASP.NET MVC, developers can continue to program using the server-side patterns established in the Telerik Extensions while building on the client-side power in Kendo UI’s JavaScript widgets.

Similar, But Not Identical

If you currently have the Telerik Extensions for ASP.NET MVC in your project and are completely happy with your implementation, there’s no need to upgrade. Your version of the Telerik Extensions will continue to work just fine and you will continue to receive support through Q2 2013. However, if you want to adopt MVC tools that will expand beyond today’s offering, Kendo UI for ASP.NET MVC is your choice.

And while similar, Kendo UI for ASP.NET MVC and Telerik Extensions for ASP.NET MVC are not identical. Certain APIs have been changed to better fit the established Kendo UI client-side API. We have started to document all of these changes, and we will offer complete documentation and transition guidance with the official release in July.

The Transition Process

If you are considering a switch, Telerik is attempting to make the transition as easy as possible.

  1. First of all, Kendo UI for ASP.NET MVC can be included in your project and work side-by-side with the Telerik Extensions for ASP.NET MVC. There is absolutely no need to rip out the Telerik Extensions to begin using Kendo UI. You can simply start replacing components over time and make the transition slowly.

    The new Kendo UI wrappers utilize a different namespace, Kendo.Mvc.UI, and they have a slightly modified API, but your users will notice no difference between the widgets used by each (if you choose to use an existing Extensions theme).

  2. We also are offering a migration guide, which you can find here, that covers the breaking changes between the Telerik Extensions for ASP.NET MVC and Kendo UI for ASP.NET MVC. This document highlights the differences between the two MVC toolsets, and it will be continually updated leading to the official release.

We hope these resources make the transition as smooth as possible. If you encounter any trouble, please use our support ticketing system so we can happily assist with the process.

Licensing Questions

We have updated our FAQ to provide as much information as possible about the licensing impacts of the new Kendo UI wrappers, but here are some quick answers to some of the most common questions:

  1. Will I get a license for the new Kendo UI for ASP.NET MVC wrappers?
    If you are a current Telerik Extensions for ASP.NET MVC customer, you will automatically get a license for Kendo UI for ASP.NET MVC when it ships in July.
  2. Do I have to upgrade to the Kendo UI for ASP.NET MVC wrappers?
    You are not required to use Kendo UI for ASP.NET MVC, though there are many benefits. You can continue to use the Telerik Extensions indefinitely if they meet the needs of your project. As outlined above, we will continue to prepare maintenance releases through Q2 2013.
  3. Will Kendo UI for ASP.NET MVC be included in the Telerik bundles?
    Yes! Telerik Ultimate and Premium Collections will have access to Kendo UI for ASP.NET MVC, which includes Kendo UI Web, DataViz, and Mobile (no server wrappers for Mobile at this time).

If you have more questions, I recommend reading over the FAQ that linked above. Most of the common questions are answered there and it is a great place to learn more about this product transition.

The Future Is Bright

With any major step forward like this we know there are many questions and cases that cannot be addressed by a single blog post. We are excited to take this step, though, as it will unlock our ability to rapidly deliver new features and new widgets to MVC developers via Kendo UI. We hope that you’ll take this step with us and let us know how we can continue to make your lives as MVC developers easier.

In the meantime, download the Kendo UI for ASP.NET MVC beta and stay tuned for the final Telerik Extensions for ASP.NET MVC new features release coming with the Telerik Q2 2012 release in two weeks!

About the author

Carl Bergenhem

Carl Bergenhem

is an Enterprise Solutions Consultant at Telerik specializing in the ASP.NET AJAX and ASP.NET MVC products. He has always been interested in web development and has played around with various web technologies since he was a kid. In his free time Carl enjoys soccer, running and playing his guitar.

@carlbergenhem

12 Comments

Soernt
Simple awesome :-)
Stephen
Excited to see this, product convergence and overlap removal is always a good thing IMO.
How will the release of this tie in with the upcoming MVC 4 framework? The current MVC 3 extensions work in MVC 4 Beta with almost no changes required. Can we expect the same from the converged Kendo/MVC package? If not will Telerik offer a beta version compatible with MVC 4 for developers to test alongside the MVC 4 Beta?
Kasey Speakman
I find this news bittersweet. I love the direction you are heading with integrating Kendo and MVC at the server side. And at work I will have access to the Kendo extensions.
However, my home/side projects use the free version of the Telerik Extensions for MVC. Since (according to the other post) 
the active development is going to go into Kendo extensions for MVC, the Telerik extensions for MVC will rapidly become irrelevant.
So basically, you're phasing out the free product and replacing it with a non-free one. That's going to hurt the side projects.
Carl
@Stephen - While you shouldn't really have any problem running KendoUI for ASP.NET MVC with ASP.NET MVC 4 you have to keep in mind that both the platform itself and the wrappers are both in beta. If you do run in to issues let us know and we'll gladly address them! :D
@Kasey - Keep in mind that your current version of the MVC Extensions will continue to work, there is no time-bomb in there, so you can continue to use it in your side projects :)
John F Kidd
I am right behind this. The Kendo widgets look great and the support for MVVM is as good as knockoutjs. My main worry is that certain features that I have asked for on the user voice portal, such as show/hide columns, are not yet available.
We use the Visible property in every grid - we primarily use Telerik MVC grid for on-screen interactive reports - and we would expect properties such as this to be carried over to Kendo MVC.
One new feature I noticed in Kendo MVC is the ability to template the group footer - this is not do-able in Telerik MVC grids, so good stuff there.
Is there a list of properties that will be dropped/not carried over? this would be extremely useful for our team as we are starting a technical sprint and need to organise future sprints with a clear view of technology shifts.
 
Jacques
KendoUI for MVC in theory means that if you want to use Asp.net MVC and Telerik’s MVC controls then you ‘MUST’ use KendoUI. This means that you are no longer open to choose JQuery UI for example, or you’d have to double up and render both to the browser?
Igor
Hello. I have a question about KendoUI.Web (opensource, gpl3)
it doesn't contains kendo.aspnetmvc.*.js, (but trial version contains)
Is it means that I cannot use kendo.aspnetmvc.*.js for free?
Igor
Same question about using Kendo.Mvc.UI.dll wrapper.
Stefan Rahnev
Yes, that's correct. Kendo UI Complete for ASP.NET MVC is commercial-only product, and is not available as an open source distribution. Solely Kendo UI Web provides GPL-compatible distribution.
More details about the pricing and licensing of Kendo UI can be found here:
http://www.kendoui.com/faq/licensing.aspx
Igor
Same question about using Kendo.Mvc.UI.dll wrapper.

Comments

  1.    
      
      
       
  2. (optional, emails won't be shown on public pages)
  3. (optional)
Read more articles by ASP.NET MVC Team - or - read latest articles in Developer Tools