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

网友投稿 710 2022-11-05

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

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

Bing.NetCore

Bing是一个基于- 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使用 - 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算法题:接雨水
相关文章

 发表评论

暂时没有评论,来抢沙发吧~