WTM5.0发布,全面支持.net5
點擊上方藍字關注我們
WTM5.0全面支持.net5
WTM5.0是WTM框架開源2年以來最大的一次升級,全面支持.net5,大幅重構了底層代碼,針對廣大用戶提出的封裝過度,不夠靈活,性能不高等問題進行了徹底的修改。這次升級使WTM繼續保持開箱即用,高速開發的特點,同時在底層架構,運行速度,擴展性等方面補齊了短板,真正成為一款開發利器。
主要更新
? 全面支持.net?5.0
? 針對性能做了大幅代碼優化,運行速度肉眼可見的提高
? 修改了之前不可擴展的一些功能,整體更加靈活可配
? 移除了對NewtonJson的引用,使用微軟默認的System.Text.Json
? Startup文件回歸。Wtm 5.0重新使用Startup文件,并把框架需要的代碼根據功能做了單獨封裝,在保證開箱即用的同時增強了自定義開發的擴展性
? 內置管理模塊的代碼直接包含在項目中。WTM 5.0取消了之前的Walkingtec.Mvvm.Admin的包,把其中的代碼直接生成在默認項目中,方便大家參考和修改
? 將FrameworkUser用戶表提取出來直接生成在項目中,便于大家擴展
? 新的WtmContext。之前散落在Controller和VM中的LoginUserInfo,DC,Session,ConfigInfo,GlobalInfo等屬性以及CreateVM,CallApi,DoLog等常用方法被統一封裝在了WtmContext中。在Controller和VM中通過使用wtm變量來統一訪問,這樣使得代碼結構更清晰,開發人員可以很清楚的區分哪些是WTM提供的功能。
? 重構文件上傳下載
? 默認支持從硬盤,從數據庫,從OSS上傳下載
? 提供了IWtmFileHandler接口,用戶可以通過實現這個接口自定義其他類型的上傳和下載
? 支持使用自定義函數的方式動態給文件劃分目錄
? 用戶,角色,用戶組,菜單和數據權限這些內置表之間的關聯字段取消外鍵,為后續的擴展功能做好準備
? 用戶表的基礎字段大幅減少,同時在生成項目時會生成具有擴展字段的用戶表
? 基礎表中增加了TennantCode,和Domain字段,為后續框架支持,或者用戶自定義多租戶及單點登錄做好準備
? 同時更新了相應的Layui,React,Vue的前端代碼
得益于這次重構,地基打的深了,樓就能蓋的更高。近期會有更多新功能加入:
新功能預覽
1
多項目集成和單點登錄。使用WTM開發的多個項目可以統一使用一個主站進行用戶,角色,權限,菜單等維護。
2
Blazor類型項目的開發。
3
多租戶。
https://wtmdoc.walkingtec.cn
今年WTM的大計劃就是籌備已久的無碼平臺終于要啟動了,第一階段的無碼平臺將帶給大家強勁的自動化編碼體驗,力爭75%的邏輯可以通過可視化頁面進行編輯,讓編程經驗不足的人所見即所得,讓高手節省大量時間。
在過去的2020年,WTM在開源社區又收獲了1000多個寶貴的星星。大家的支持是WTM繼續向前的動力,讓天下沒有難編的系統是我們的初心和使命。2021年,讓我們不忘初心,牢記使命。
總結
以上是生活随笔為你收集整理的WTM5.0发布,全面支持.net5的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: .Net在线编辑工具.NET Fiddl
- 下一篇: 为你的项目启用可空引用类型