DotVVM 1.1 Beta with Visual Studio 2017 RC Support!

Published: 11/16/2016 5:00:00 PM

Today, we are thrilled to announce the release of DotVVM 1.1-beta together with a beta version or DotVVM for Visual Studio 2017 RC. We have also made changes to the install and uninstall workflow, so we don’t need a stand-alone installer anymore and you can install the extension directly from Visual Studio Gallery.

 

Breaking Changes in 1.1

In the last blog post, we have mentioned several breaking changes to the API, we had to make. We announced that the changes won’t be needed in the release version of 1.1, however we found out that some of them will have to remain.

So, these are the breaking changes from 1.0 which will remain in version 1.1. We’ll update the documentation to reflect these changes in the following days.

  • Instead of the context.OwinContext property, use the context.GetOwinContext() method, or better, use the context.HttpContext property which is the same in .NET Core and OWIN versions.
  • Instead of the context.OwinContext.Authentication, use the context.GetAuthentication() method.
  • The IDotvvmPresenter interface changes the signature of the ProcessRequest method. It accepts an argument of type IDotvvmRequestContext instead of DotvvmRequestContext type.

 

We have also removed everything that required .NET 4.6.1, so the OWIN version supports .NET 4.5.1 again.

If you are migrating from 1.0, don’t forget to add the DotVVM.Owin NuGet package.

 

 

Feedback

We have gathered a lot of feedback last month when I was speaking about DotVVM on .NET Developer Days in Warsaw, and during the MVP Summit 2016 in Redmond, WA.

Currently, we are finishing the 1.1 version, and then we’ll move to the following features:

  • Finishing the DotVVM Business Pack – a set of advanced DotVVM controls for large Line-of-Business applications.
  • Finishing the Selenium UI Test Helpers and tooling for this feature.
  • DotVVM CLI – a command-line interface for creating and managing DotVVM projects, which will be a base foundation for integration with different IDEs, like Visual Studio Code or Sublime Text.
  • Documentation, Samples and Tutorials – learning DotVVM is still quite tough, there are not many samples, and some documentation pages are outdated. We need to fix this.
  • DotVVM Dynamic Data – a promising library which helps to auto-generate grids and forms using Data Annotation attributes. We need to finish it and add more features.

 

If you have any suggestions, ideas or questions, we’ll be happy to help you on our Gitter.

Tomáš Herceg

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

I am a Microsoft Regional Director and Microsoft Most Valuable Professional.

I am the author of DotVVM, an open source .NET-based web framework which lets you build Line-of-Business applications easily and without writing thousands lines of Javascript code.