DOTVVM le permite construir UI de web interactivas con solo C# y HTML utilizando el enfoque MVVM .
Simplifica la construcción de aplicaciones y barcos web de la línea de negocios con muchos controles incorporados como GridView, FileUpload, Validator y más.
Las vistas en DOTVVM utilizan la sintaxis HTML con controles y enlaces de datos .
Los modelos de vista son objetos C# simples con propiedades y métodos.
Puede acceder a las propiedades de ViewModel usando {value: Name} y llamar a los métodos ViewModel usando {command: Submit()} .
< div class =" form-control " >
< dot:TextBox Text =" {value: Name} " />
</ div >
< div class =" form-control " >
< dot:TextBox Text =" {value: Email} " />
</ div >
< div class =" button-bar " >
< dot:Button Text =" Submit " Click =" {command: Submit()} " />
</ div > public class ContactFormViewModel
{
[ Required ]
public string Name { get ; set ; }
[ EmailAddress ]
public string Email { get ; set ; }
public void Submit ( )
{
// ...
}
}DOTVVM viene con muchas características que incluyen:
Aprenda los principios básicos de DOTVVM en nuestros tutoriales de la Academia DOTVVM.
La forma más fácil de comenzar con DOTVVM es descargar DOTVVM para Visual Studio y hacer Archivo> Nuevo> Proyecto .
También puede instalar DOTVVM en proyectos ASP.NET existentes y usarlo de lado a lado con otros ASP.NET Frameworks (formularios web, MVC, páginas de afeitar).
También hay una nueva plantilla de Dotnet para aquellos que prefieren el enfoque de línea de comandos. Puede obtener nuestra extensión gratuita para el código Visual Studio.
DOTVVM es utilizado en producción por cientos de desarrolladores y empresas. El primer lanzamiento estable fue en junio de 2016.
| ASP.NET Core | Owin | |
|---|---|---|
| Versión estable actual | DotVVM.AspNetCore 4.2.* | DotVVM.Owin 4.2.* |
| Versión mínima de tiempo de ejecución | .NET 6.0 | .NET 4.7.2 |
| Versión mínima de ASP.NET | ASP.NET Core 6.0 | OWIN 4.2.2 |
Puede encontrar los planes para los próximos lanzamientos en la hoja de ruta.
El marco DOTVVM es de código abierto y siempre será de uso gratuito . Se desarrolla bajo la licencia Apache.
También hay extensiones gratuitas para Visual Studio y VS Código disponibles. No son de código abierto, pero también serán libres de usar.
Puede ser más productivo con DOTVVM y el desarrollo de soporte del marco comprando componentes y herramientas comerciales desarrolladas por los creadores del marco:
Estaremos encantados de aceptar cualquier contribución. No necesita ser una solicitud de extracción: puede ayudarnos a difundir la palabra sobre el proyecto en un blog o un grupo de usuarios, arreglar un error tipográfico en una documentación o enviarnos sus comentarios y pensamientos.
Puede encontrar más información en las pautas de contribución. Le pedimos amablemente que respete el código de conducta.
La retroalimentación es crucial para mejorar DOTVVM. Puede comunicarse con nosotros en cualquier momento en nuestro chat de Gitter.
Este proyecto es compatible con la Fundación .NET.