ZKCloud是国内第一款.Net Core下的热插拔开源框架,致力于“业务实现代码最小化”。ZKCloud基于BSD开源协议,可以自由的修改使用源代码,也可以将修改后的的代码作为开源或专用软件再发布用于商业用途,ZKCloud将永久免费开源。ZKCloud目前处于起步阶段,主要设计原则是重要组件不做强依赖及约束大于配置。ZKCloud真诚的邀请.NET界神级人物共同参与设计,我们将为您共享的代码提供丰厚的报酬。同时我们也欢迎并感恩各位猿友努力吐槽ZKCloud代码,帮我们引荐.NET神级人物。
核心参与人员:深圳小の鱼 广州Jak.Gong
各位猿友请加QQ群:227278553
已完成功能:
基于.Net Core 实现热插拔,可跨平台部署
基于对象缓存的轻量级Ioc容器
程序动态编译,支持dll编译、支持cs文件直接编译访问
Code Frist模式,基于EntityFramework实现数据自动迁移
支持mssql、mysql、pgsql、sqlite数据库
动态webapi,封装了常见的数据库操作(包括同步异步操作)
多语言支持
动态路由,不依赖控制器,可以直接访问页面(减少控制器代码)
插件应用基于领域驱动设计
后台UI样式
计划开发功能:
支持多套主题
不依赖Models,实现表单数据前后端验证、数据安全交互处理(表单代码最少化)
在Razor基础上,优化数据绑定方式(数据绑定代码最小化)
文章模块示例代码
Odata集成
插件目录结构优化
参考NHibernate方式实现数据库自动更新(.Net Core目前不支持NHibernate)
权限系统
用户、组织系统
审计功能(可参考abp的实现)
mongodb等非线性数据库的支持
数据回调
事件总线
消息推送、即时通讯系统
作业队列
多站点部署(参考orchard实现)
开源商城系统
基于ZKCloud的代码生成器(不开源)
App混合框架(不开源)
工作流设计器(不开源)
ZKCloud交流QQ群:227278553
客服QQ:25328838
Git项目地址:https://github.com/zhongku/ZKCloud