xms跨平台基础框架 - 基于.netcore
背景
敝人经过多年开发,数百个项目“打磨(折磨)”,各种国内外框架平台都有涉及,没有一款称心顺手的,原因有三,一是设计反人类,二是不开源根本无法突破框架限制,三是即使开源也是阉割版,然后xms就开始萌芽了,初始阶段利用个人业余时间出了个版本,自己先拿了个实际项目练练,交付效果不错,诸多项目顺势就上了这个框架,以前是.net framework4.5,现在升级为.netcore
一、xms是什么
一款基于.netcore的现代化跨平台基础框架,包含众多常用模块,易上手、易扩展
二、能干什么
经过几十个真实项目检验,应用场景有企业管理类软件、APP后台、微信小程序后台、saas后台等,不管你是创业小团队,还是个人私单小能手,亦或是产品经理或实施顾问,通通有你想要的内容,强烈推荐深入了解
三、目标
释放生产力,专注你的业务,致力于.netcore开源生态发展
四、框架介绍

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

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

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

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

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

异动:部门调动、工作交接
3、授权体系
角色:基于角色授权(RBAC)

团队:类似用户组
功能:菜单、按钮、表单、视图、报表、流程等

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

4、高度可视化配置
表单:所见即所得,进行布局、控件、样式、事件等配置

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


b.看板视图

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


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

5、业务扩展
数据重复检测:按字段组合判断数据重复,数据新增或更改时触发

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

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

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

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


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

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

7、二次开发
web资源:JS、HTML


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

扩展模块:独立运行、快速集成
五、多图鉴赏
首页

配置中心

待办任务

数据日志

菜单编辑

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

xms跨平台基础框架 - 基于.netcore的更多相关文章
- 利用DI实现级联删除 - xms跨平台基础框架 - 基于.netcore
一.引言 所谓级联删除是指删除一条记录后,附带关联记录也一起删除,比如删除客户后,联系人也一起删除: 以往我们会依赖于数据库表的外键约束,但存在着明显的问题,增加数据库压力.提示不友好.职责越界.事务 ...
- JobEngine 基于quartz.net 跨平台作业框架
github:https://github.com/zzhi/JobEngine 基于quartz.net 的跨平台作业框架 quartz.net(https://github.com/quartzn ...
- 基于RxJava2+Retrofit2精心打造的Android基础框架
代码地址如下:http://www.demodashi.com/demo/12132.html XSnow 基于RxJava2+Retrofit2精心打造的Android基础框架,包含网络.上传.下载 ...
- 造轮子了!NETCore跨平台UI框架,CPF
CPF(暂时命名)(Cross platform framework),模仿WPF的框架,支持NETCore的跨平台UI框架,暂时不够完善,只用于测试,暂时只支持Windows和Mac.支持数据绑定, ...
- 干!垃圾微软!发布我的Netcore跨平台UI框架 CPF
什么鬼,我的CPF快写好了,你居然也要搞跨平台UI框架?什么Maui? 之前怎么不早说要搞跨平台UI框架呢?看到谷歌搞flutter眼红了?明年年底发布?又搞这种追别人屁股的烂事情. 什么MVU模式? ...
- 从头编写 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的相 ...
- 【转载】从头编写 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的相 ...
- 微服务架构的基础框架选择:Spring Cloud还是Dubbo?
最近一段时间不论互联网还是传统行业,凡是涉及信息技术范畴的圈子几乎都在讨论微服务架构.近期也看到各大技术社区开始组织一些沙龙和论坛来分享Spring Cloud的相关实施经验,这对于最近正在整理Spr ...
- .NET 跨平台RPC框架DotNettyRPC Web后台快速开发框架(.NET Core) EasyWcf------无需配置,无需引用,动态绑定,轻松使用 C# .NET 0配置使用Wcf(半成品) C# .NET Socket 简单实用框架 C# .NET 0命令行安装Windows服务程序
.NET 跨平台RPC框架DotNettyRPC DotNettyRPC 1.简介 DotNettyRPC是一个基于DotNetty的跨平台RPC框架,支持.NET45以及.NET Standar ...
随机推荐
- uniapp 用户拒绝授权再次调起授权-语音识别、微信地址、附近地址
小程序重构,采用 uniapp 框架.记录一下踩过的坑.关于用户拒绝再次调起授权,及如何识别语音识别.微信地址.附近地址的处理. 语音识别 组件 语音识别,小程序只有录音功能,若要识别录音文件,常规做 ...
- iOS性能优化-预排版
参考地址:https://blog.ibireme.com/2015/11/12/smooth_user_interfaces_for_ios/ 前面一篇说了异步绘制文字,异步渲染图片,这篇主要是预排 ...
- 使用Spring-boot-starter标准改造项目内的RocketMQ客户端组件
一.背景介绍 我们在使用Spring Cloud全家桶构建微服务应用时,经常能看到spring-boot-xxx-starter的依赖,像spring-boot-starter-web.spring- ...
- python基础一(运算符/变量定义/数据类型)
一.运算符 1.算数运算符 (1)加(+) 注意:字符串与整数之间不能进行相加,需要通过str()或int()进行转换数据类型 整数与整数相加 >>> 1 + 1 2 >> ...
- C 自删除技术---批处理方式
#include<stdio.h> #include<windows.h>#pragma comment(linker, "/subsystem:\"win ...
- powershell下ssh客户端套件实现
有时会需要和Linux机器进行交互.所以这时就需要在Powershell中使用SSH. 0x01 查找Powershell中的SSH功能模块 如图,显示没有find-module的命令,需要安装Pac ...
- [JZOJ100043] 【NOIP2017提高A组模拟7.13】第K小数
Description 有两个正整数数列,元素个数分别为N和M.从两个数列中分别任取一个数相乘,这样一共可以得到N*M个数,询问这N*M个数中第K小数是多少. Input 输入文件包含三行. 第一行为 ...
- Uipath 选择页面下拉列表中的选项
http://www.rpatokyo.com/ 使用Select item Activity选择页面下拉列表中的选项 在open browser中拖入Select Item Activity,配置参 ...
- EFK教程 - EFK快速入门指南
通过部署elasticsearch(三节点)+filebeat+kibana快速入门EFK,并搭建起可用的demo环境测试效果 作者:"发颠的小狼",欢迎转载与投稿 目录 ▪ 用途 ...
- 10个让你受益匪浅的css使用技巧
1. Safari 3D变换会忽略z-index的层级 在Safari浏览器下(此Safari浏览器包括iOS的Safari,iPhone上的微信浏览器,以及Mac OS X系统的Safari浏览器) ...