一款基於.NET Core的快速開發框架、支援多種前端UI、內建程式碼生成器

追逐時光者發表於2023-12-23

前言

經常看到有小夥伴在技術群裡問有沒有什麼好用且快速的開發框架推薦的,今天就給大家分享一款基於MIT License協議開源、免費的.NET Core快速開發框架、支援多種前端UI、內建程式碼生成器、一款高效開發的利器:WalkingTec.Mvvm框架(簡稱WTM)。

官方專案介紹

WalkingTec.Mvvm框架(簡稱WTM)是基於.NET Core的快速開發框架。支援Layui(前後端不分離), React(前後端分離),VUE(前後端分離),內建程式碼生成器,最大程度的提高開發效率,是一款高效開發的利器。

WTM框架的前後端分離模式同樣可以使用程式碼生成器同時生成前臺和後臺的程式碼,極大的降低了前後端人員的溝通成本,從本質上提升了開發效率,讓“分離”不再複雜和昂貴。

專案使用技術

前端

  • LayUI(前後端不分離)
  • React(前後端分離)
  • VUE(前後端分離)
  • Blazor(Server/Client)

後端

  • .NET Core
  • EF Core
  • Redis
  • Quartz.NET
  • 支援Cookie和Jwt兩種模式

資料庫支援

  • MySql
  • Sql Server
  • PostgreSQL

專案內建常用功能

  • 專案提供了內建的使用者,角色,使用者組,資料許可權,頁面許可權,選單,日誌,郵件,簡訊,檔案等後臺常用管理功能。
  • 專案支援單點登入,門戶Portal,分散式資料庫。
  • 專案提供了Redis,DFS等後臺開發常用庫的簡化操作。

專案原始碼

專案功能模組介紹

專案管理模組中包含管理系統中大部分通用功能,例如:使用者管理、角色管理、選單管理、使用者組管理、資料許可權管理、日誌管理。使用此框架,這些基礎模組開箱即用,免去了大量的重複性勞動。

注意:文章功能介紹以Layui為例。

日誌管理

資料許可權

使用者組管理

使用者管理

選單管理

角色管理

 

專案原始碼地址

更多專案實用功能和特性歡迎前往專案開源地址檢視👀,別忘了給專案一個Star支援💖。

GitHub開源地址:https://github.com/dotnetcore/WTM

線上文件地址:https://wtmdoc.walkingtec.cn/

優秀專案和框架精選

該專案已收錄到C#/.NET/.NET Core優秀專案和框架精選中,關注優秀專案和框架精選能讓你及時瞭解C#、.NET和.NET Core領域的最新動態和最佳實踐,提高開發工作效率和質量。坑已挖,歡迎大家踴躍提交PR推薦或自薦(讓優秀的專案和框架不被埋沒🤞)。

https://github.com/YSGStudyHards/DotNetGuide/blob/main/docs/DotNet/DotNetProjectPicks.md

DotNetGuide技術社群交流群

  • DotNetGuide技術社群是一個面向.NET開發者的開源技術社群,旨在為開發者們提供全面的C#/.NET/.NET Core相關學習資料、技術分享和諮詢、專案推薦、招聘資訊和解決問題的平臺。
  • 在這個社群中,開發者們可以分享自己的技術文章、專案經驗、遇到的疑難技術問題以及解決方案,並且還有機會結識志同道合的開發者。
  • 我們致力於構建一個積極向上、和諧友善的.NET技術交流平臺,為廣大.NET開發者帶來更多的價值和成長機會。

歡迎加入DotNetGuide技術社群微信交流群👪