What is DotVVM?

DotVVM is an open source web framework built on ASP.NET technology. It is a modern and better alternative to ASP.NET WebForms.

Why use DotVVM?

How DotVVM works

DotVVM implements the MVVM design pattern (Model-View-ViewModel), which separates the application into three parts.

Dothtml

Views are created through HTML-like syntax enriched with DotVVM controls and other features like validation, command bindings, and data bindings.

Client-Server Communication

There are actually two ViewModels:

DotVVM, unlike WebForms, has no ViewState. The only state that your controls work with is the ViewModel.

How to start

Firstly, if you want to start developing in DotVVM you should install the extension for Visual Studio, which comes with a lot of benefits (e.g. syntax highlighting, error checking, project templates, and others).

On the VS market, there are two types of extensions:

You can read a more detailed description here.

In the next tutorials, you will learn step-by-step how to develop applications in DotVVM.

For example,

Links