DOTVVM ช่วยให้คุณสร้าง Web UIs แบบโต้ตอบด้วย Just C# และ HTML โดยใช้วิธี MVVM
มันทำให้การสร้าง แอพพลิเคชั่นเว็บและเรือของสายธุรกิจ ง่ายขึ้นด้วยการควบคุมในตัวมากมายเช่น GridView, FilePload, Validator และอื่น ๆ
มุมมอง ใน DOTVVM ใช้ไวยากรณ์ HTML พร้อม การควบคุม และ การเชื่อมต่อข้อมูล
ViewModels เป็นวัตถุ C# ธรรมดาที่มีคุณสมบัติและวิธีการ
คุณสามารถเข้าถึงคุณสมบัติ ViewModel โดยใช้ {value: Name} และเรียกใช้วิธี ViewModel โดยใช้ {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 มาพร้อมกับคุณสมบัติมากมายรวมถึง:
เรียนรู้หลักการพื้นฐานของ DOTVVM ในบทช่วยสอน DOTVVM Academy ของเรา
วิธีที่ง่ายที่สุดในการเริ่มต้นด้วย DOTVVM คือการดาวน์โหลด DOTVVM สำหรับ Visual Studio และ Do File> ใหม่> โครงการ
นอกจากนี้คุณยังสามารถติดตั้ง DOTVVM ในโครงการ ASP.NET ที่มีอยู่และใช้มันเคียงข้างกับเฟรมเวิร์ก ASP.NET อื่น ๆ (แบบฟอร์มเว็บ, MVC, หน้ามีดโกน)
นอกจากนี้ยังมีเทมเพลตใหม่ Dotnet สำหรับผู้ที่ต้องการวิธีการบรรทัดคำสั่ง คุณสามารถรับส่วนขยายฟรีของเราสำหรับ Visual Studio Code
DOTVVM ใช้ในการผลิตโดยนักพัฒนาและ บริษัท หลายร้อยคน การเปิดตัวที่มั่นคงครั้งแรกคือในเดือนมิถุนายน 2559
| ASP.NET CORE | Owin | |
|---|---|---|
| เวอร์ชันเสถียรปัจจุบัน | 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 Framework เป็นโอเพ่นซอร์สและ จะใช้งานได้ฟรีเสมอ มันได้รับการพัฒนาภายใต้ใบอนุญาต Apache
นอกจากนี้ยังมี ส่วนขยายฟรี สำหรับ Visual Studio และ VS Code ที่มีอยู่ พวกเขาไม่ใช่โอเพ่นซอร์ส แต่พวกเขาจะใช้งานได้ฟรี
คุณสามารถมีประสิทธิผลมากขึ้นด้วย DOTVVM และ สนับสนุนการพัฒนากรอบ โดยการซื้อส่วนประกอบและเครื่องมือเชิงพาณิชย์ที่พัฒนาโดยผู้สร้างเฟรมเวิร์ก:
เรายินดีที่จะยอมรับการบริจาคใด ๆ ไม่จำเป็นต้องเป็นคำตอบแบบดึง - คุณสามารถช่วยเราได้โดยกระจายคำเกี่ยวกับโครงการในบล็อกหรือกลุ่มผู้ใช้แก้ไขการพิมพ์ผิดในเอกสารหรือส่งความคิดเห็นและความคิดของคุณมาให้เรา
คุณสามารถค้นหาข้อมูลเพิ่มเติมในแนวทางการบริจาค เราขอให้คุณเคารพจรรยาบรรณ
ข้อเสนอแนะเป็นสิ่งสำคัญที่จะทำให้ DOTVVM ดีขึ้น คุณสามารถติดต่อเราได้ตลอดเวลาในการแชท Gitter ของเรา
โครงการนี้ได้รับการสนับสนุนโดย. NET Foundation