点击上方蓝字关注我们

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相关推荐

  1. MaxDOS 8.0 发布,全面支持WIN7及X64系统

    MaxDOS 8.0 发布,全面支持WIN7及X64系统 2010年06月08日 MaxDOS 8 更新如下: 1.全面支持WINDOWS 2000,WINXP,WIN2003,VTISTA,WIN2 ...

  2. 百度AI全面开放EasyDL开启AI普及化时代;讯飞翻译机2.0发布:支持34种语言;华为开发能读懂人类情绪的AI技术

    百度AI全面开放EasyDL开启AI普及化时代,"小白"也能用AI 百度"燎原计划2018"暨百度AI开发者实战营第二季强势回归,首站北京即放送三大满足各类开发 ...

  3. Git 2.25.0发布,支持部分clone、稀疏checkout

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 作者 | oschina 来源 | https://www.osc ...

  4. Ruby 2.2.0发布,支持增量式垃圾收集和符号的垃圾收集

    Ruby 2.2.0已于2014年12月25日发布,这是给Ruby开发者的圣诞礼物.该版本的亮点包括一些垃圾收集方面的改进:引入了一个新的增量式垃圾收集算法,支持对符号(Symbol)进行垃圾收集.核 ...

  5. Apache Kudu 1.9.0 发布,支持位置感知

    开发四年只会写业务代码,分布式高并发都不会还做程序员?   Apache Kudu 1.9.0 发布了,Kudu 是一个支持结构化数据的开源存储引擎,具有低延迟随机读取与高效分析读取模式.它基于 Ap ...

  6. AgileConfig轻量级配置中心1.3.0发布,支持多用户权限控制

    AgileConfig 当初是设计给我自己用的一个工具,所以只设置了一道管理员密码,没有用户的概念.但是很多同学在使用过后都提出了需要多用户支持的建议.整个团队或者整个公司都使用同一个密码来管理非常的 ...

  7. java程序化交易软件_TradeApi为A股程序化交易接口2.9.0发布,支持2019年12月的交易客户端版本...

    TradeApi为A股程序化交易接口2.9.0发布 http://www.tradeap.cn​www.tradeapi.cn TradeApi为A股程序化交易接口, 支持C++.Python.Jav ...

  8. Spring Boot 2.3.0 发布:支持Java14、打包Docker镜像、优雅关机配置...

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 作者 | 冷冷gg 来源 | https://www.oschin ...

  9. nginx 稳定版 1.16.0 发布,支持动态加载 SSL 证书

    开发四年只会写业务代码,分布式高并发都不会还做程序员?   nginx 1.16.0 稳定版已发布,包含来自 1.15.x 主线分支的新功能和错误修复: 针对流模块(stream module)中的 ...

最新文章

  1. 赠票 | 相约乌镇!世界互联网大会大数据与AI赋能实体经济论坛
  2. discuz(dz) SSO(单点,同歩,异步)登录 --转
  3. metaweblog php,[PHP]利用MetaWeblog API实现XMLRPC功能
  4. 千万不要小瞧那些不好好写代码的程序员
  5. selenium自动化测试_Selenium测试可实现有效的测试自动化
  6. Java实现单例的5种方式
  7. Vue Router history模式的配置方法及其原理
  8. Mac废纸篓批量还原的方法
  9. 虚拟机网络桥接-NAT-HOST的理解
  10. 【NOI2001】【Vijos1531】食物链(并查集拓展域)
  11. 记录一些关于操作数据库(本地和linux服务器)常用的命令
  12. Linux C/C++开发、嵌入式软件开发面试记录 ( 四)
  13. 高斯滤波/高斯平滑/高斯模糊的实现及其快速算法(Gaussian Filter, Gaussian Smooth, Gaussian Blur, Fast implementation)
  14. unity camera aspect
  15. eeprom和编程器固件 k2_瞎鸡儿折腾之K2/K2P刷机,刷入第三方固件,傻吊教程!
  16. 充值核销卡密恶意并发请求防止重复利用卡密充值成功解决方案
  17. JAVA基础---集合(一)--集合框架概述
  18. Mac系统升级,降级PHP出现的问题解决办法
  19. QA的职责和角色定位
  20. 基于STM32的ESP8266获取天气数据(HAL库)

热门文章

  1. 五:CentOS7安装出现Warning
  2. RxSwift 之官方文档
  3. Codeforces Round #359 div2
  4. Object-C 类,对象,运行时,isa
  5. C语言 linux环境基于socket的简易即时通信程序
  6. 百度家电行业报告摘录
  7. 在Teams Hackathon上介绍LuckyDraw
  8. chrome 悬停大图插件_Google Chrome浏览器的悬停卡:我不想要的我最喜欢的新东西
  9. 如何解决高并发,秒杀问题
  10. SublimeText 自带格式化代码功能