DOTVVM memungkinkan Anda membangun UI web interaktif hanya dengan C# dan HTML menggunakan pendekatan MVVM .
Ini menyederhanakan pembangunan lini aplikasi web bisnis dan kapal dengan banyak kontrol bawaan seperti GridView, Fileupload, Validator, dan lainnya.
Tampilan dalam dotvvm menggunakan sintaks HTML dengan kontrol dan binding data .
Viewmodels adalah objek C# polos dengan properti dan metode.
Anda dapat mengakses properti ViewModel menggunakan {value: Name} dan Call ViewModel Metode menggunakan {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 hadir dengan banyak fitur termasuk:
Pelajari prinsip -prinsip dasar dotvvm dalam tutorial Dotvvm Academy kami.
Cara termudah untuk memulai dengan dotvvm adalah mengunduh dotvvm untuk visual studio dan melakukan file> baru> proyek .
Anda juga dapat menginstal DOTVVM dalam proyek ASP.NET yang ada dan menggunakannya berdampingan dengan kerangka ASP.NET lainnya (Formulir Web, MVC, halaman Razor).
Ada juga Template Baru Dotnet bagi mereka yang lebih suka pendekatan baris perintah. Anda bisa mendapatkan ekstensi gratis kami untuk kode studio visual.
DOTVVM digunakan dalam produksi oleh ratusan pengembang dan perusahaan. Rilis stabil pertama adalah pada Juni 2016.
| Inti ASP.NET | Owin | |
|---|---|---|
| Versi stabil saat ini | DotVVM.AspNetCore 4.2.* | DotVVM.Owin 4.2.* |
| Versi runtime minimum | .NET 6.0 | .NET 4.7.2 |
| Versi ASP.NET minimum | ASP.NET Core 6.0 | OWIN 4.2.2 |
Anda dapat menemukan rencana untuk rilis berikutnya di peta jalan.
Kerangka kerja dotvvm adalah open source dan akan selalu bebas digunakan . Ini dikembangkan di bawah lisensi Apache.
Ada juga ekstensi gratis untuk Visual Studio dan VS Code yang tersedia. Mereka bukan open source, tetapi mereka juga akan bebas digunakan.
Anda bisa menjadi lebih produktif dengan dotvvm dan mendukung pengembangan kerangka kerja dengan membeli komponen dan alat komersial yang dikembangkan oleh pencipta kerangka kerja:
Kami akan senang menerima kontribusi apa pun. Itu tidak perlu menjadi permintaan pull - Anda dapat membantu kami dengan menyebarkan berita tentang proyek di blog atau grup pengguna, memperbaiki kesalahan ketik dalam dokumentasi atau mengirimkan umpan balik dan pemikiran Anda.
Anda dapat menemukan info lebih lanjut dalam pedoman kontribusi. Kami dengan mohon meminta Anda untuk menghormati kode etik.
Umpan balik sangat penting untuk membuat dotvvm lebih baik. Anda dapat menghubungi kami kapan saja di obrolan gitter kami.
Proyek ini didukung oleh .NET Foundation.