Released DotVVM 4.2
We are happy to announce the release of DotVVM 4.2 which brings many important improvements, and prepares the ground for DotVVM 5.0 which we’ve already started working on.
Join our DotVVM session at .NET Conf 2023
.NET Conf is a free, three-day, virtual developer event that celebrates the major releases of the .NET development platform. It is co-organized by the .NET community and Microsoft, and sponsored by the .NET Foundation and our ecosystem partners. Come celebrate and learn about what you can do with .NET 8.
App Modernization - Part #3: Migrate ASCX components
This article is the second part of the series:
Announcing Preview 7 of DotVVM 4.2.0
We’ve just published a new public preview of DotVVM 4.2 with a version tag 4.2.0-preview07-final. This version is available for all packages: open-source DotVVM framework, DotVVM Contrib controls, Bootstrap for DotVVM, and DotVVM Business Pack. All these packages are compatible with each other and have been tested together.
Extend static command capabilities with JavaScript translations
Static commands are a powerful feature of DotVVM which lets you modify the viewmodel without calling the server. This is possible because DotVVM can translate some C# calls into JavaScript snippets. We don’t involve WebAssembly in this process – the translation is just a simple transform of the C# expression to a JS one, and the list of supported syntax constructs and APIs is limited.
Moving our Gitter chat to forum.dotvvm.com
DotVVM Gitter was a popular place for our community. For years, it helped us to stay in touch with the community and respond their questions.
App Modernization - Part #2: Migrate underscore.js templates and JQuery data loading
This article is the second part of the series:
App Modernization - Part #1: Migrate Web Forms code islands to DotVVM and .NET 6
This article is the second part of the series:
Using Composite Controls for the implementation of Bootstrap 5 components
You may already be aware that DotVVM 4.0 has introduced a new feature called Composite Controls, which provides a new way to write controls in DotVVM. This approach eliminates the need to declare DotVVM properties in code-only controls, for which you had to use the dotprop code snippet and work with long property declaration blocks. Instead, it only requires declaring a `GetContents` method and placing individual control properties as arguments of the method. By using this approach, the control code appears much more attractive and readable.
Released DotVVM 4.1
After 8 months, we are thrilled to announce the release of DotVVM 4.1. The release contains the new DotVVM Auto UI library, numerous improvements and bug fixes, and a bunch of improvements of Composite controls which allowed us to create a brand new implementation of Bootstrap for DotVVM for Bootstrap 5.