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 ...
随机推荐
- 第三方登录之GitHub篇
第一步,准备工作.获取Client ID和Client Secret 1.自行登陆GitHub官网,点击Setting,如下图: 2.继续,点击Developer settings,如下图: 3.继续 ...
- B-线性代数-范数
目录 范数 一.Lp范数 二.L0范数 三.L1范数 四.L2范数 五.L∞范数 更新.更全的<机器学习>的更新网站,更有python.go.数据结构与算法.爬虫.人工智能教学等着你:ht ...
- MySQL 5.7安装最佳实践
MySQL 5.7安装最佳实践 1.环境准备OS: CentOS Linux release 7.4.1708 (Core) for VMwareMySQL: mysql-5.7.24-linux-g ...
- Redis 的底层数据结构(整数集合)
当一个集合中只包含整数,并且元素的个数不是很多的话,redis 会用整数集合作为底层存储,它的一个优点就是可以节省很多内存,虽然字典结构的效率很高,但是它的实现结构相对复杂并且会分配较多的内存空间. ...
- 如何更快理解和运用服务编排?(使用Goku API Gateway实现)
上一篇博客 未来实现API管理系统的几个关键词 发布后,有不少读者私信我,让我写一篇实际运用的文章,我周末趁着有空写了这篇有关“服务编排”的文章.用的是Goku API Gateway进行演示, 希望 ...
- 使用AddLayer方法加载shp文件中使用的Map、Dataset等对象详解
内容源自:ArcGIS Engine+C#入门经典 方法二:使用axMapControl1对象的AddLayer方法加载ShapeFile文件 添加ShapeFile文件需要用到Map.Dataset ...
- Vue3都使用Proxy了,你更应该了解Proxy
vue3.0的pre-alpha版代码已经开源了,就像作者之前放出的消息一样,其数据响应这一部分已经由ES6的Proxy来代替Object.defineProperty实现,感兴趣的同学可以看其实现源 ...
- 对比 Git 与 SVN
一.Git vs SVN Git 和 SVN 孰优孰好,每个人有不同的体验. Git是分布式的,SVN是集中式的 这是 Git 和 SVN 最大的区别.若能掌握这个概念,两者区别基本搞懂大半.因为 G ...
- 用JavaScript制作banner轮播图
JavaScript_banner轮播图 让我们一起来学习一下用js怎么实现banner轮播图呢? 直接看代码: <!DOCTYPE html> <html> <head ...
- hadoop-3.1.2启动httpfs
最近有一个需求,要求使用httpfs读取数据,一开始看到httpfs这个词,第一感觉是不是多了个f,是不是https,后来百度一下,其实不然. httpfs其实是使用http协议访问hdfs文件系统: ...