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

至于其他插件,由于篇幅有限,后面独立篇幅介绍。
代码生成
之前有编写客户端程序,但是随着升级的频率过大,代码生成工具跟不上更新。因此,后续会重构生成工具,简化模板的修改。


社区
(.NET 交流群1)
490755124 (长沙.NET 交流群)
相关案例效果图





案例
出于保密目的,以下案例并不会提供源代码,亦不会出售源码,请各位勿扰。
微信搜:jixiangyou_com











Magicodes.Admin.Core开源框架总体介绍的更多相关文章
- Uwl.Admin.Core开源框架(二) 使用QuartzNet
Uwl.Admin.Core中使用QuartzNet定时任务模块: 本文负责讲解RabbitMQ的使用 Uwl.Admin.Core使用的技术有: *.Async和Await 异步编程 *.Repos ...
- Uwl.Admin.Core开源框架(三) 使用RabbitMQ
Uwl.Admin.Core中使用RabbitMQ消息队列: 本文负责讲解RabbitMQ的使用 Uwl.Admin.Core使用的技术有: *.Async和Await 异步编程 *.Reposito ...
- .Net Core应用框架Util介绍(六)
前面介绍了Util是如何封装以降低Angular应用的开发成本. 现在把关注点移到服务端,本文将介绍分层架构各构造块及基类,并对不同层次的开发人员应如何进行业务开发提供一些建议. Util分层架构介绍 ...
- .Net Core应用框架Util介绍(五)
上篇简要介绍了Util在Angular Ts方面的封装情况,本文介绍Angular封装的另一个部分,即Html的封装. 标准组件与业务组件 对于管理后台这样的表单系统,你通常会使用Angular Ma ...
- .Net Core应用框架Util介绍(二)
Util的开源地址 https://github.com/dotnetcore/util Util的开源协议 Util以MIT协议开源,这是目前最宽松的开源协议,你不仅可以用于商业项目,还能把Util ...
- .Net Core应用框架Util介绍(一)
距离上次发文,已经过去了三年半,这几年技术更新节奏异常迅猛,.Net进入了跨平台时代,前端也被革命性的颠覆. 回顾 2015年,正当我还沉迷于JQuery + EasyUi的封装时,突然意识到技术已经 ...
- .Net Core应用框架Util介绍(二) 转
Util的开源地址 https://github.com/dotnetcore/util Util的开源协议 Util以MIT协议开源,这是目前最宽松的开源协议,你不仅可以用于商业项目,还能把Util ...
- .Net Core应用框架Util介绍(一)转
回顾 2015年,正当我还沉迷于JQuery + EasyUi的封装时,突然意识到技术已经过时. JQuery在面对更加复杂的UI需求时显得力不从心,EasyUi虽然组件比较完善,但界面风格老旧,响应 ...
- SpringMVC(一)——流程框架总体介绍
SpringMVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面.Spring 框架提供了构建 Web 应用程序的全功能MVC 模块,其功能和Strtus2 ...
随机推荐
- SGU180(树状数组,逆序对,离散)
Inversions time limit per test: 0.25 sec. memory limit per test: 4096 KB input: standard output: sta ...
- HDU 1754 I Hate It(线段树区间求最值)
很多学校流行一种比较的习惯.老师们很喜欢询问,从某某到某某当中,分数最高的是多少. 这让很多学生很反感. 不管你喜不喜欢,现在需要你做的是,就是按照老师的要求,写一个程序,模拟老师的询问.当然,老师有 ...
- codevs 种树3
codevs上的题目,自从wikioi改名后,就不怎么做题了. 这道题的话注释在代码中就可以了,还是求最长路,相较返回如果中间可以种多个的话,那就种越多越好,因为这样可以减少种的棵树, 所以这个i与i ...
- Easy sssp
Easy sssp 时间限制: 1 Sec 内存限制: 128 MB提交: 103 解决: 20[提交][状态][讨论版] 题目描述 输入数据给出一个有N(2 < = N < = ...
- 移动HTNL5前端框架—MUI
前 言 JRedu 鉴于之前的很多前端框架(特别是响应式布局的框架),UI控件看起来太像网页,没有原生感觉,因此追求原生UI也是MUI的重要目标.MUI以iOS平台UI为基础,补充部分Andro ...
- zoj 1889 ones 数学
Ones Time Limit: 2 Seconds Memory Limit: 65536 KB Given any integer 0 <= n <= 10000 not d ...
- netfilter/iptables和firewalld的关系
1.netfilter 是linux 内核模块,其中包含了大量的内核规则,而要想对这些内核规则进行操作,就需要用户态的工具. iptables和firewalld就是一个用户态的工具. 2.iptab ...
- HTTP错误代码大全
HTTP出错大全 101 - Switching Protocols Top Success Codes 200 - OK201 - Created202 - Accepted203 - Non-Au ...
- Laplace(拉普拉斯)先验与L1正则化
Laplace(拉普拉斯)先验与L1正则化 在之前的一篇博客中L1正则化及其推导推导证明了L1正则化是如何使参数稀疏化人,并且提到过L1正则化如果从贝叶斯的观点看来是Laplace先验,事实上如果从贝 ...
- 张高兴的 Windows 10 IoT 开发笔记:红外温度传感器 MLX90614
GitHub : https://github.com/ZhangGaoxing/windows-iot-demo/tree/master/MLX90614