DOTVVM을 사용하면 MVVM 접근법을 사용하여 C# 및 HTML만으로 대화식 웹 UI를 구축 할 수 있습니다.
비즈니스 웹 앱 라인 구축을 단순화하고 GridView, FileUpload, Validator 등과 같은 많은 내장 컨트롤이있는 선박을 단순화합니다.
DOTVVM의 뷰는 컨트롤 및 데이터 바인딩 과 함께 HTML 구문을 사용합니다.
뷰 모델은 속성과 메소드가있는 일반 C# 객체입니다.
{value: Name} 사용하여 뷰 모델 속성에 액세스하고 {command: Submit()} 사용하여 ViewModel 메서드를 호출 할 수 있습니다.
< 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 에는 다음과 같은 많은 기능이 제공됩니다.
DOTVVM 아카데미 튜토리얼에서 DOTVVM의 기본 원칙을 배우십시오.
DOTVVM으로 시작하는 가장 쉬운 방법은 Visual Studio 용 DOTVVM을 다운로드하고 파일> 새> 프로젝트를 수행하는 것입니다.
기존 ASP.NET 프로젝트에 DOTVVM을 설치하고 다른 ASP.NET 프레임 워크 (웹 양식, MVC, Razor 페이지)와 함께 나란히 사용할 수 있습니다.
명령 줄 접근 방식을 선호하는 사람들을위한 DotNet New Template도 있습니다. Visual Studio Code의 무료 확장을 얻을 수 있습니다.
DOTVVM은 수백 명의 개발자와 회사가 생산하는 데 사용됩니다. 첫 번째 안정적인 릴리스는 2016 년 6 월에있었습니다.
| asp.net 코어 | 오 우린 | |
|---|---|---|
| 현재 안정적인 버전 | DotVVM.AspNetCore 4.2.* | DotVVM.Owin 4.2.* |
| 최소 런타임 버전 | .NET 6.0 | .NET 4.7.2 |
| 최소 ASP.NET 버전 | ASP.NET Core 6.0 | OWIN 4.2.2 |
로드맵에서 다음 릴리스 계획을 찾을 수 있습니다.
DOTVVM 프레임 워크는 오픈 소스이며 항상 자유롭게 사용할 수 있습니다 . Apache 라이센스에 따라 개발되었습니다.
Visual Studio 및 VS 코드를위한 무료 확장 기능 도 있습니다. 오픈 소스는 아니지만 자유롭게 사용할 수도 있습니다.
Framework의 제작자가 개발 한 상용 구성 요소 및 도구를 구매하여 DOTVVM을 통해 생산성을 높이고 프레임 워크 개발을 지원할 수 있습니다.
우리는 모든 기여를 받아들이게되어 기쁩니다. 풀 여론 일 필요는 없습니다. 블로그 나 사용자 그룹에 프로젝트에 대한 단어를 전파하거나 문서에서 오타를 수정하거나 피드백과 생각을 보내도록 도와 드릴 수 있습니다.
기여 가이드 라인에서 추가 정보를 찾을 수 있습니다. 우리는 친절하게 행동 강령을 존중하도록 요청합니다.
DOTVVM을 개선하는 데 피드백이 중요합니다. Gitter 채팅에서 언제든지 우리에게 연락 할 수 있습니다.
이 프로젝트는 .NET Foundation에서 지원합니다.