Skip to content

Repository files navigation

Bing.NetCore

GitHub licenseBuild statusBuild Status

Bing是一个基于.net core平台下的应用框架,旨在提升小型团队的开发输出能力,由常用公共操作类(工具类、帮助类)、分层架构基类,第三方组件封装,第三方业务接口封装等组成。

Nuget Packages

包名称Nuget版本下载数
Bing.UtilsBing.UtilsBing.Utils
Bing.Utils.DateTimeBing.Utils.DateTimeBing.Utils.DateTime
Bing.Utils.DrawingBing.Utils.DrawingBing.Utils.Drawing
Bing.Utils.HttpBing.Utils.HttpBing.Utils.Http
Bing.CoreBing.CoreBing.Core
Bing.AspNetCoreBing.AspNetCoreBing.AspNetCore
Bing.AspNetCore.MvcBing.AspNetCore.MvcBing.AspNetCore.Mvc
Bing.AspNetCore.Mvc.ContractsBing.AspNetCore.Mvc.ContractsBing.AspNetCore.Mvc.Contracts
Bing.AspNetCore.Mvc.UIBing.AspNetCore.Mvc.UIBing.AspNetCore.Mvc.UI
Bing.SecurityBing.SecurityBing.Security
Bing.PermissionsBing.PermissionsBing.Permissions
Bing.LogsBing.LogsBing.Logs
Bing.Logs.ExceptionlessBing.Logs.ExceptionlessBing.Logs.Exceptionless
Bing.Logs.Log4NetBing.Logs.Log4NetBing.Logs.Log4Net
Bing.Logs.NLogBing.Logs.NLogBing.Logs.NLog
Bing.Logs.SerilogBing.SerilogBing.Logs.Serilog
Bing.DataBing.DataBing.Data
Bing.AuditingBing.AuditingBing.Auditing
Bing.Ddd.DomainBing.Ddd.DomainBing.Ddd.Domain
Bing.Ddd.Application.ContractsBing.Ddd.Application.ContractsBing.Ddd.Application.Contracts
Bing.Ddd.ApplicationBing.Ddd.ApplicationBing.Ddd.Application
Bing.Data.SqlBing.Data.SqlBing.Data.Sql
Bing.Datas.DapperBing.Datas.DapperBing.Datas.Dapper
Bing.Datas.EntityFrameworkBing.Datas.EntityFrameworkBing.Datas.EntityFramework
Bing.Datas.EntityFramework.MySqlBing.Datas.EntityFramework.MySqlBing.Datas.EntityFramework.MySql
Bing.Datas.EntityFramework.PgSqlBing.Datas.EntityFramework.PgSqlBing.Datas.EntityFramework.PgSql
Bing.Datas.EntityFramework.SqlServerBing.Datas.EntityFramework.SqlServerBing.Datas.EntityFramework.SqlServer
Bing.EventsBing.EventsBing.Events
Bing.AutoMapperBing.AutoMapperBing.AutoMapper
Bing.BizBing.BizBing.Biz
Bing.Biz.PaymentsBing.Biz.PaymentsBing.Biz.Payments
Bing.EmailingBing.EmailingBing.Emailing
Bing.MailKitBing.MailKitBing.MailKit
Bing.EasyCachingBing.EasyCachingBing.EasyCaching
Bing.Caching.CSRedisBing.Caching.CSRedisBing.Caching.CSRedis

开发环境以及类库依赖

以下是我们在项目开发和部署时使用的工具和组件,这个列表会经常更新。

如果没有标注版本号,则采用最新版本。

  1. 开发工具
  1. 数据库
  • Sql Server
  • Mysql
  • PostgreSQL
  1. 设计工具
  • PowerDesigner 16.5
  • XMind
  1. 版本控制
  • Git
  1. 部署环境
  • Windows Server
  • Ubuntu Server
  • Docker
  1. SDK以及Runtime
  1. 单元测试以及模拟框架
  • XUnit
  • NSubstitute
  1. ORM
  1. Ioc 框架
  1. Aop 框架
  1. Json框架
  1. 映射框架
  1. 日志框架
  1. Queryable 动态扩展
  1. 缓存框架
  1. 事件总线
  1. Web 框架
  1. 参考应用框架
  • ABP
  • Nop
    • Nop是一个开源商城,封装了大量实用的基础代码。
  • Util
    • 使用 .net core 可使用该框架。
  • Cosmos

框架开发流程

搜集 - 整理 - 集成 - 封装

作者

简玄冰

贡献与反馈

如果你在阅读或使用Bing中任意一个代码片断时发现Bug,或有更佳实现方式,请通知我们。

为了保持代码简单,目前很多功能只建立了基本结构,细节特性未进行迁移,在后续需要时进行添加,如果你发现某个类无法满足你的需求,请通知我们。

你可以通过github的Issue或Pull Request向我们提交问题和代码,如果你更喜欢使用QQ进行交流,请加入我们的交流QQ群。

对于你提交的代码,如果我们决定采纳,可能会进行相应重构,以统一代码风格。

对于热心的同学,将会把你的名字放到贡献者名单中。

免责声明

  • 虽然我们对代码已经进行高度审查,并用于自己的项目中,但依然可能存在某些未知的BUG,如果你的生产系统蒙受损失,Bing 团队不会对此负责。
  • 出于成本的考虑,我们不会对已发布的API保持兼容,每当更新代码时,请注意该问题。

开源地址

https://github.com/bing-framework/Bing.NetCore

License

MIT

这意味着你可以在任意场景下使用 Bing 应用框架而不会有人找你要钱。

Bing 会尽量引入开源免费的第三方技术框架,如有意外,还请自行了解。

About

Bing是基于 .net core 2.0 的框架,旨在提升团队的开发输出能力,由常用公共操作类(工具类、帮助类)、分层架构基类,第三方组件封装,第三方业务接口封装等组成。

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages