DotVVM 1.0 RTM is here!

Published: 7/4/2016 12:00:00 AM

After more than a year or hard work, we have finally released stable version DotVVM 1.0 together with an update of DotVVM for Visual Studio (version 1.0.3) and final version of Bootstrap for DotVVM. What's new?


Free Version of DotVVM for Visual Studio

We have merged the free and commercial version of the Visual Studio extension into one product. They'll get updated together so even if you don't want to pay, don't worry you'll have some old unstable release! You'll get updates and bug fixes as often as the paying users.

If you want to try the commercial features, just apply for a 30-days trial. If you are interested in the commercial version, don't wait too long. Until the end of August, the price for the commercial version is just $119 and it includes 12 months of updates and new features.

When you install the extension, you can choose to use the free version, or you can sign in and turn on advanced features.


DotVVM Core

We have split the DotVVM NuGet package into two pieces - apart of the DotVVM there is also DotVVM.Core. It contains only few classes and interfaces, e.g. IGridViewDataSet or the DotvvmEnforceClientFormat attribute. You may want to use these types in your business layer, so you can only reference DotVVM.Core instead of referencing the whole framework.

The namespaces of the types moved remain the same so nothing will break.


AuthenticatedView and RoleView Controls

DotVVM contained an undocumented control called <dot:IfAuthorized>. Since the name wasn't chosen well, we have refactored this control and split in two. Now we have the <dot:AuthenticatedView> and <dot:RoleView> which can display different content to the users who are authenticated and who are not, and the users which are members of some role respectively.


Documentation on GitHub

We have open sourced the DotVVM documentation - it is on GitHub and you are welcome to help us make it better.


Learning Videos Coming Soon

We have recorded almost 5 hours of tutorials which will teach you how to use DotVVM from scratch, explain the principles behind and show you how to build a simple blog application. Currently the videos are in Czech and we'll have English version soon.


What's Next

We have many new great features to come in the upcoming months. Here is the roadmap.

  • .NET Core Support - since .NET Core is RTM now, we'll create also .NET Core version of the framework.

  • Route Parameter Binding - you won't need to write Context.Parameters["Id"] to retrieve a route parameter. You'll just declare a property and mark it with the FromRoute attribute.

  • Resource Bundling and Minification - optimize loading of DotVVM and other resources.

  • InfiniteDataPager Control - a pager control which loads next records when you scroll at the end of the page.

  • GridView Grouping Support - the GridView will get grouping and other interesting features.

  • GridView Excel Export - a framework that allows to export GridView in the Excel files.

  • Dynamic Data - scaffolding GridViews and forms using Data Annotations and metadata provider.

  • Web API Integration - you'll be able to data-bind to a REST API instead of transferring everything in the viewmodel and combine it smoothly with the viewmodel bindings.

Do you have another ideas or suggestions? Do you want to help us? Fork us on GitHub or chat with us on Gitter!

Tomáš Herceg

I am the CEO of RIGANTI, a small software development company located in Prague, Czech Republic.

I am Microsoft Most Valuable Professional and the founder of DotVVM project.