背景

鄙人经过多年开发,数百个项目“打磨(折磨)”,各种国内外框架平台都有涉及,没有一款称心顺手的,原因有三,一是设计反人类,二是不开源根本无法突破框架限制,三是即使开源也是阉割版,然后在14年xms就开始萌芽了,初始阶段利用个人业余时间出了个版本,自己先拿了个实际项目练练,交付效果不错,诸多项目顺势就上了这个框架,之前是.net framework4.5,现在已成功升级为.netcore,运行于linux上

一、xms是什么

一款基于.netcore的现代化跨平台基础框架,包含众多常用模块,易上手、易扩展,xms的意思是x(可扩展的/任意的)m(管理)s(系统)

二、能干什么

经过几十个真实项目检验,应用场景有企业管理类软件、APP后台、微信小程序后台、saas后台等,不管你是创业小团队,还是个人私单小能手,亦或是产品经理或实施顾问,通通有你想要的内容,强烈推荐深入了解

三、目标

释放生产力,专注你的业务,致力于.netcore开源生态发展

四、框架介绍

1、元数据管理
实体:表名、权限、日志

字段:类型、值、验证、权限、日志

关系:一对多、多对一、多对多;行为有父子、引用

选项:字段选项、公共选项

2、组织架构

基础:组织、部门、职位、用户

异动:部门调动、工作交接

3、授权体系
角色:基于角色授权(RBAC)

团队:类似用户组

功能:菜单、按钮、表单、视图、报表、流程等

数据:实体(按级别,本人、本部门、上下级部门、组织)、分派、共享

4、高度可视化配置

表单:所见即所得,进行布局、控件、样式、事件等配置

视图:

a.数据列表:过滤条件、排序、列显示等支持配置及用户个性化;

b.看板视图

图表:数据可视化分析,常用的有柱形、饼形、线形、漏斗等,可向下钻取


仪表板:个性化首页,配置各角色关心的内容

5、业务扩展

数据重复检测:按字段组合判断数据重复,数据新增或更改时触发

单据转换:根据映射规则生成新的记录,可携带一对多关系的实体

拦截规则:进行增、删、改时触发规则,满足条件即提示

单据编号:按规则自动生成唯一的单据编号

导入导出:格式支持配置,数据通过权限体系监管

6、流程

审批流:节点信息、流转条件、处理者、附件、提醒等设置,支持撤消、分派,当前流程状态,审批历史

业务流:串连多个实体,配置业务阶段、实体流转、向前向后

7、二次开发

web资源:JS、HTML

插件:实体插件、表单插件、列表插件、事件插件

扩展模块:独立运行、快速集成

五、多图鉴赏

首页

配置中心

待办任务

数据日志

菜单编辑

六、源码地址

目前还有部分资料要整理,开源准备中,预计11月底可发布,届时将毫无无保留,基于MIT协议开放,让我们一起学习探讨吧

赶了个把月,终于发布了 (2019-11-30)

xms新版发布 

基于.net core 3.0.101

github地址:

https://github.com/migomiddle/xms 

码云地址:

https://gitee.com/migomiddle/xms

一起玩耍口令:xms

xms跨平台基础框架 - 基于.netcore相关推荐

  1. xms应用框架 - 基于.netcore

    xms应用框架 - 基于.netcore 背景 一.xms是什么 二.能干什么 三.目标 四.框架介绍 1.元数据管理 2.组织架构 3.授权体系 4.高度可视化配置 5.业务扩展 6.流程 7.二次 ...

  2. wpf 开源框架_.NET Core跨平台基础框架:10 篇热文汇总

    (给DotNet加星标,提升.Net技能) 本文精选了DotNet 2019年12月份的10篇热门文章.其中有技术分享.技术资源. 注:以下文章,点击标题即可阅读 <C#异步编程 > Ta ...

  3. 跨平台基础网络框架Mars初探

    前言 对于新派单通知.订单时效变更通知等需要及时反馈给用户的消息,目前点我达骑手的解决方案是定时轮询并通过http请求的方式主动从服务器获取变更,这种方式存在一定的缺陷,如http方式轮询流量消耗较高 ...

  4. 基于RxJava2+Retrofit2精心打造的Android基础框架

    代码地址如下: http://www.demodashi.com/demo/12132.html XSnow 基于RxJava2+Retrofit2精心打造的Android基础框架,包含网络.上传.下 ...

  5. 造轮子了!NETCore跨平台UI框架,CPF

    CPF(暂时命名)(Cross platform framework),模仿WPF的框架,支持NETCore的跨平台UI框架,暂时不够完善,只用于测试,暂时只支持Windows和Mac.支持数据绑定, ...

  6. .NET Core 跨平台物联网框架 ServerSuperIO.Core,一套设备驱动通吃嵌入式、上位机、云服务...

    一.概述 我们的大数据平台(云)平台的数据接收服务基于ServerSuperIO开发,因为集成的功能比较多,无法实现跨平台,现在跑在Windows下. 但是云端体系化.标准化建设,跨平台是必走的技术路 ...

  7. 微服务架构的基础框架选择:Spring Cloud还是Dubbo?

    最近一段时间不论互联网还是传统行业,凡是涉及信息技术范畴的圈子几乎都在讨论微服务架构.近期也看到各大技术社区开始组织一些沙龙和论坛来分享Spring Cloud的相关实施经验,这对于最近正在整理Spr ...

  8. 【转载】从头编写 asp.net core 2.0 web api 基础框架 (1)

    工具: 1.Visual Studio 2017 V15.3.5+ 2.Postman (Chrome的App) 3.Chrome (最好是) 关于.net core或者.net core 2.0的相 ...

  9. 从头编写 asp.net core 2.0 web api 基础框架 (1)

    工具: 1.Visual Studio 2017 V15.3.5+ 2.Postman (Chrome的App) 3.Chrome (最好是) 关于.net core或者.net core 2.0的相 ...

最新文章

  1. SCCM部署操作系统失败:MP has rejected a request
  2. Google 联合 Plaxo 对 OpenID 进行改进
  3. 多线程 并发编程 看了这篇 终于了解了
  4. OpenGL 地形LOD的镶嵌细分的用法
  5. java版b2b2c社交电商spring cloud分布式微服务:服务消费(Ribbon)
  6. mysql数据库云读取_云数据库 MySQL版
  7. 一张图带你了解 Insider Dev Tour 2019中国技术大会
  8. #pragma pack(1) 的意义是什么
  9. Gamma分布和逆Gamma分布
  10. python设计模式20-状态模式
  11. SparkRDD内核
  12. Spring对 JDBC 的支持,JdbcTemplate类的使用
  13. (原创) 心电图机静态心电自动分析算法介绍
  14. 无人驾驶相关文献阅读体会
  15. RS485转OPC UA
  16. oracle 中dummy,layout设计中dummy的作用详解(上图。好贴好贴,讲的很仔细)
  17. SLAM notes
  18. 我常用的网站资源集合
  19. Python多张图片合并成一个PDF
  20. 螺旋线java_java怎么画布画阿基米螺旋线

热门文章

  1. [HTML5]3D标签云
  2. SharePoint 2010 master page 控件介绍(5):其他
  3. 微软 word转换pdf_如何将行转换为Microsoft Word表中的列
  4. 火狐 新增标签 一直加载_在Firefox的新标签页中加载最后标签页的URL
  5. git针对已有仓库或已有文件的初始化操作
  6. POJ 2887 Big String
  7. 【 Tomcat 】tomcat8.0 调优配置
  8. 在zabbix中添加监控主机及Items
  9. 经典语句,看看让心灵宁静
  10. eclipse默认编码为GBK,修改为UTF8的方法