Telerik, a provider of development tools for the Microsoft .NET platform, has unveiled its new line of user interface (UI) extensions for ASP.NET MVC. Introduced as a Community Technology Preview (CTP), this latest addition to the company’s family of .NET products amplifies ASP.NET MVC functionality by delivering a server-based UI extension framework that integrates with client-side UI modules based on JavaScript library, jQuery.

This is the first time for the company to make its technologies available under an open source license. These newest ASP.NET MVC extensions will be offered under the Microsoft Public License (MS-PL), the OSI-approved license used in the distribution of the ASP.NET MVC framework. Under this license, developers can freely use and redistribute the Telerik Extensions for ASP.NET MVC in all projects, both commercial and open source. A commercial license that includes support will also be available.

According to the company, this first CTP of the Telerik Extensions for ASP.NET MVC is a prologue to upcoming additions that are set to include more complex UI extensions, such as grids and menus.

Vassil Terziev, co-CEO of Telerik, said: “Telerik is making a dedicated investment in support of the open source community with this release. One of our primary goals is to ensure open source developers not only have the tools they need, but also simple, hassle-free licensing enabling them to confidently use Telerik Extensions for ASP.NET MVC in all MVC projects.

“We are the first provider to ship a purpose-built UI suite that fully leverages the advantages of Microsoft’s ASP.NET MVC framework. By developing native architecture from the ground up that is tailored specifically to the ASP.NET MVC environment, we avoid many of the pitfalls associated with non-native controls that have their roots in WebForms. Instead, we are providing a model that is perfectly mated to the MVC platform.”

ASP.NET MVC is a Microsoft framework enabling developers to build standards-based web applications using the model-view-controller pattern.