Magicodes.Admin.Core开源框架总体介绍
框架说明
Magicodes.Admin.Core框架在ABP以及ASP.NET ZERO的基础上进行了封装和完善,目前基于.NET Core 2.0+(Framework版本),由于部分组件在.NET Core没有找到替代组件,所以真正意义上跨平台版本会在后续推出。
目前本框架已经应用于团队的所有项目,在实际开发过程中还在不断地打磨。
由于本人和团队成员都是利用自己的时间来打磨本框架,因此在大部分情况下,并不会在相关群内进行解答,如果确实是疑难问题,请提交Issue。如果觉得本框架对您有所帮助,请随意打赏。您的支持将鼓励我们继续前行!
Git地址:https://gitee.com/xl_wenqiang/Magicodes.Admin.Core
开源和推广的目的主要是觉得ABP设计真心不错,好的框架和理念值得推广,但是实际应用中很容易碰到问题。因此决定在其基础上进行封装和完善,以更易于大家上手和使用。但是奉劝各位,莫做伸手党!维护框架、插件、文档等需要花费本人大量的精力,因此脑残、伸手党问题恕不回答,如果觉得不错,愿意贡献自己的力量,那么请以实际行动说话。
总体设计和规划(脑图)
http://naotu.baidu.com/file/3fcc3a9e599bc3701e7c1d6f10c4d249?token=22ad815d330f7b51
技术框架或库说明
服务端
- ASP.NET Boilerplate Framework & Module-Zero
- ASP.NET Core
- ASP.NET Identity Core (and social login extensions)
- SignSignalR
- EntityFramework Core
- Castle Windsor
- AutoMapper
- IdentityServer4
- HangFire
- Log4Net
- PaulMiami reCAPTCHA
- xUnit
- Swashbuckle
- StackExchange.Redis
- System.Linq.Dynamic.Core
- EPPlus
- GZIP
- Application Insights
- Dapper
- JwtBearer
- JoyMoe.AspNetCore.Authentication
- Alipay.AopSdk.Core
客户端
- Metronic Theme
- Twitter Bootstrap
- Bootstrap Hover Dropdown
- Bootstrap Date Range Picker
- Bootstrap Switch
- Bootstrap Select
- jQuery
- jQuery UI
- jQuery BlockUI
- jQuery Slimscroll
- jQuery Sparkline
- jQuery Uniform
- jQuery Validation
- jQuery jTable
- jQuery Ajax Forms
- jQuery Timeago
- Json2
- Jcrop
- LocalForage
- Js Cookie
- Moment.js
- Moment.js Timezone
- Mustache.js
- Underscore.js
- JsTree
- Morris
- Respondjs
- Font-Awesome
- Famfamfam flags
- Simple Line Icons
- SpinJs
- SweetAlert
- Toastr
- select2
- fancyBox
插件
Magicodes.Admin.Core 框架通用插件库,由团队精心打造。
相关框架插件源码,仅供个人学习使用,商用请购买授权。
框架源码地址:https://gitee.com/xl_wenqiang/Magicodes.Admin.Core
目前主要插件如下图所示:
- WeChat相关插件
依赖自团队自身的开源库:https://github.com/xin-lai/Magicodes.WeChat.SDK/
Nuget包地址:https://www.nuget.org/packages/Magicodes.WeChat.SDK.Core/
包命令:
Install-Package Magicodes.WeChat.SDK.Core -Version 1.5.7
SDK主要特点:
Magicodes.WeChat.Application
Magicodes.WeChat.Application是基于Magicodes.WeChat.SDK.Core封装的微信应用服务库,支持强调用以及动态webapi调用。
Magicodes.WeChat.Core & Magicodes.WeChat.EntityFrameworkCore & Magicodes.WeChat.Web.Core &Magicodes.WeChat.Web.Mvc
至于其他插件,由于篇幅有限,后面独立篇幅介绍。
代码生成
之前有编写客户端程序,但是随着升级的频率过大,代码生成工具跟不上更新。因此,后续会重构生成工具,简化模板的修改。
社区
85318032(.NET 交流群1)
490755124 (长沙.NET 交流群)
相关案例效果图
案例
出于保密目的,以下案例并不会提供源代码,亦不会出售源码,请各位勿扰。
微信搜:jixiangyou_com