介紹

2019-04-04 17:37 更新

WTM的由來

WalkingTec.Mvvm框架(簡稱WTM)最早開發(fā)與2013年,基于Asp.net MVC3 和 最早的Entity Framework, 當(dāng)初主要是為了解決公司內(nèi)部開發(fā)效率低,代碼風(fēng)格不統(tǒng)一的問題。經(jīng)歷了四年間數(shù)十個項目的考驗,框架逐步的完善,推出了四個主要版本。

2017年9月,我們將代碼移植到了.Net Core上,并進(jìn)行了深度優(yōu)化和重構(gòu),推出了基于Asp.net Core和EF Core的全新框架,新框架在架構(gòu),穩(wěn)定性,速度上都有長足進(jìn)步,真正成為一款高效開發(fā)的利器。

框架已開源,歡迎大家提出寶貴意見 https://github.com/WalkingTec/WalkingTec.Mvvm

WTM解決的問題

對于一個Web應(yīng)用程序,20%的功能是簡單的增刪改查,50%的功能是稍微復(fù)雜一些的增刪改查,只有30%的功能是真正具有復(fù)雜邏輯的,但其實也是增刪改查。。。WTM框架把常規(guī)編碼結(jié)構(gòu)化,重復(fù)編碼自動化,大大提高了開發(fā)效率

如果你要開發(fā)的是一個面向內(nèi)部人員的后臺管理程序,WTM框架絕對是你的最佳選擇,它連通了前臺UI和后臺代碼。你不需要前后臺分離,不需要兩個人配合,減少成本,縮短工期。

當(dāng)然你也可以使用WTM框架來編寫服務(wù),只是不使用框架提供的前端UI功能而已,對于后端代碼還是可以提高效率

WTM提供了什么

WTM連通了前臺UI,后臺代碼,和數(shù)據(jù)庫操作。封裝了Model,ViewModel,Controller,TagHelper,提供了大量實用的基類和方法,更重要的是它提供了各種常見場景的編程模型
  1. 框架提供了4類ViewModel,涵蓋了主流Web應(yīng)用程序常見的功能,分別是:
    • BaseCRUDVM 提供最常見的數(shù)據(jù)增刪改的功能
    • PagedListVM 提供分頁列表以及導(dǎo)出的功能
    • ImportVM & TemplateVM 提供數(shù)據(jù)導(dǎo)入的功能
    • BatchVM 提供批量操作的功能
  2. 框架提供了數(shù)十種前臺控件,包括了Form,Grid,Panel,Dialog等幾乎所有常用控件,在不進(jìn)行前后分離的情況下,后端人員也可以輕松寫出漂亮的前臺頁面。目前前后端不分離的模式下,框架只支持Layui作為前端UI,后期我們會支持更多。
  3. 框架支持前后端分離模式。
  4. 框架提供了內(nèi)置的用戶,角色,用戶組,數(shù)據(jù)權(quán)限,頁面權(quán)限,菜單,日志,郵件,短信,文件等后臺常用管理功能
  5. 框架支持單點登錄,門戶Portal,分布式數(shù)據(jù)庫
  6. 框架提供了Redis,DFS等后臺開發(fā)常用庫的簡化操作
初次使用框架的朋友如果遇到問題請先看FAQ,如果解決不了歡迎來交流群提問,QQ交流群:694148336

現(xiàn)在就點 這里 立刻生成第一個WTM項目吧


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號