Giter Club home page Giter Club logo

zkcloud's Introduction

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

    zkcloud's People

    Contributors

    zhongku avatar jakgong avatar

    Recommend Projects

    • React photo React

      A declarative, efficient, and flexible JavaScript library for building user interfaces.

    • Vue.js photo Vue.js

      🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

    • Typescript photo Typescript

      TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

    • TensorFlow photo TensorFlow

      An Open Source Machine Learning Framework for Everyone

    • Django photo Django

      The Web framework for perfectionists with deadlines.

    • D3 photo D3

      Bring data to life with SVG, Canvas and HTML. 📊📈🎉

    Recommend Topics

    • javascript

      JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

    • web

      Some thing interesting about web. New door for the world.

    • server

      A server is a program made to process requests and deliver data to clients.

    • Machine learning

      Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

    • Game

      Some thing interesting about game, make everyone happy.

    Recommend Org

    • Facebook photo Facebook

      We are working to build community through open source technology. NB: members must have two-factor auth.

    • Microsoft photo Microsoft

      Open source projects and samples from Microsoft.

    • Google photo Google

      Google ❤️ Open Source for everyone.

    • D3 photo D3

      Data-Driven Documents codes.