Bing是基于 .net core 2.0 的框架,旨在提升团队的开发输出能力

网友投稿 798 2022-11-05 08:01:30

Bing是基于 .net core 2.0 的框架,旨在提升团队的开发输出能力

Bing.NetCore

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

Nuget Packages

开发环境以及类库依赖

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

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

开发工具

Visual Studio 2019Resharper Ultimate

数据库

Sql ServerMysqlPostgreSQL

设计工具

PowerDesigner 16.5XMind

版本控制

Git

部署环境

Windows ServerUbuntu ServerDocker

SDK以及Runtime

当前SDK 64位版本:SDK v2.2.401,开发机器安装当前Runtime 64位版本:Runtime v2.2.6,服务器安装

单元测试以及模拟框架

XUnitNSubstitute

ORM

EntityFrameworkCoreMicrosoft.EntityFrameworkCore.RelationalMicrosoft.EntityFrameworkCore.SqlServerPomelo.EntityFrameworkCore.MySqlNpgsql.EntityFrameworkCore.PostgreSQLMicrosoft.EntityFrameworkCore.Sqlite Dapper

Ioc 框架

MSDI(默认DI框架)Autofac

Aop 框架

AspectCore

Json框架

Newtonsoft.Json(即Json.Net)

映射框架

AutoMapper

日志框架

NLoglog4netExceptionlessSerilog

Queryable 动态扩展

System.Linq.Dynamic.Core

缓存框架

EasyCaching

事件总线

CAP

Web 框架

ASP.NET Core

参考应用框架

ABPNopNop是一个开源商城,封装了大量实用的基础代码。 Util使用 .net core 可使用该框架。

框架开发流程

搜集 - 整理 - 集成 - 封装

作者

简玄冰

贡献与反馈

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

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

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

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

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

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

开源地址

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

License

MIT

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

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

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:JVM中如何做到STW使程序暂停
下一篇:#yyds干货盘点# leetcode算法题:接雨水
相关文章