DOTVVM vous permet de construire des UIS Web interactives avec Just C # et HTML à l'aide de l'approche MVVM .
Il simplifie la création d'applications Web de gamme et d'expédition avec de nombreux contrôles intégrés comme GridView, Fileupload, Validator et plus encore.
Les vues dans DOTVVM utilisent la syntaxe HTML avec des contrôles et des liaisons de données .
Les anciens de vue sont des objets c # simples avec des propriétés et des méthodes.
Vous pouvez accéder aux propriétés ViewModel à l'aide de {value: Name} et des méthodes d'appel ViewModel à l'aide de {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 est livré avec de nombreuses fonctionnalités, notamment:
Apprenez les principes de base de DOTVVM dans nos tutoriels DotVVM Academy.
La façon la plus simple de commencer par DOTVVM est de télécharger DOTVVM pour Visual Studio et DO FILE> NOUVEAU> Projet .
Vous pouvez également installer DOTVVM dans les projets ASP.NET existants et l'utiliser côte à côte avec d'autres frameworks ASP.NET (Formulaires Web, MVC, pages de rasoir).
Il existe également un nouveau modèle DOTNET pour ceux qui préfèrent l'approche de ligne de commande. Vous pouvez obtenir notre extension gratuite pour Visual Studio Code.
DOTVVM est utilisé en production par des centaines de développeurs et d'entreprises. La première version stable a eu lieu en juin 2016.
| ASP.NET Core | Owin | |
|---|---|---|
| Version stable actuelle | DotVVM.AspNetCore 4.2.* | DotVVM.Owin 4.2.* |
| Version minimale d'exécution | .NET 6.0 | .NET 4.7.2 |
| Version minimale ASP.NET | ASP.NET Core 6.0 | OWIN 4.2.2 |
Vous pouvez trouver les plans pour les prochaines versions dans la feuille de route.
DotVVM Framework est open source et sera toujours libre à utiliser . Il est développé sous la licence Apache.
Il existe également des extensions gratuites pour Visual Studio et VS Code disponibles. Ils ne sont pas open source, mais ils seront également libres à utiliser.
Vous pouvez devenir plus productif avec dotvvm et supporter le développement du cadre en achetant des composants et des outils commerciaux développés par les créateurs du cadre:
Nous serons heureux d'accepter toute contribution. Il n'a pas besoin d'être une demande de traction - vous pouvez nous aider en passant le mot sur le projet dans un blog ou un groupe d'utilisateurs, réparer une faute de frappe dans une documentation ou nous envoyer vos commentaires et vos pensées.
Vous pouvez trouver plus d'informations dans les directives de contribution. Nous vous demandons de respecter le code de conduite.
Les commentaires sont cruciaux pour améliorer DOTVVM. Vous pouvez nous joindre à tout moment sur notre chat gitter.
Ce projet est soutenu par la Fondation .NET.