官方提供大量的帮助文档
.net下的优秀开源项目很多,可能大家都有接触过。但此刻给大家介绍几个我接触过的三个优秀的开源项目或框架:NopCommerce、Orchard及根本框架ABP(aspnetboilerplate)。
Nopcommerce俄国开源电商系统
Nopcommerce(简称Nop)属于开源电商系统,基于asp.net MVC+MSSql搭建,其包孕可定制化的前端实现,及丰富成果的后台打点系统。其有对照完善的交流社区、插件资源丰富,不变且可高度定制化,有强劲的维护团队,在国内也有非常多的开发者及中文社区或交流群,可轻松实现二次开发需求。目前为止,其源码有赶过180万次下载,有赶过27000家在线商城正在运营。最令人兴奋的是,Nop不单开源,任何小我私家或企业都可以在保存Power By版权声明标识下完全免费使用它来搭建在线商城,其奇特的税务系统及运费设计,出格适合外贸网站使用。其主要包罗的成果如下:
响应式设计——轻松实现手机商城。
多店系统——安置一个商城,可实现多个店铺打点。
多提供商——你无需库存任何商品,通过多提供商成果,系统自动将订单产品通知到绑定的提供商,由提供商直接发货。
商品系统成果——商品属性、商品比拟、库存打点、商品下载、商品评论及评分、商品价格体系、SKU等等。
完善的SEO系统——搜索引擎友好URL、面包屑导航、站点舆图、标签等你所知道的SEO技术都包罗在内。
其他主要还包孕订单结算系统、插件热插拔、货运系统。固然,除以上介绍的一些外,还有许多实用成果,具体请前往官网了解。
Orchard微软主导的开源CMS系统
Orchard 是由微软公司创建,基于 ASP.NET MVC 技术的免费开源内容打点系统,但Orhcard又不只仅是内容打点系统,更是一个强大的Web开发框架,其热拔插模块架构让你可以开发任意 Web 应用。Orchard给与MVC架构,完全实现了后台逻辑与前端实现的疏散,内置的事情流、按时任务、多级缓存机制、多租户、多用户角色权限成果使其既可以用于搭建小我私家博客,也可以用于搭建新闻门户等大流量网站。简单易用的后台、性能不变、成果齐全、热插拔模块架构供给超强可扩展性。Orchard基于BSD协议授权,可用于商业闭源项目。
官方供给大量的辅佐文档,并供给在线学习熟悉的示例网站。国内也有不少的用户在学习或使用。但由于Orchard涉及对照前沿的技术,相对付PHP的Wordpress,上手还是对照费力的,很多人也许了解过,但并不能很快的应用起来,这也是它暂时风行不起来的原因。
ABP土耳其大牛的实践DDD的神作
ABP是“ASP.NET Boilerplate Project (ASP.NET样板项目)”的简称,是土耳其设计师设计基于DDD的现代ASP.NET开发框架,实践了众多DDD观点,ABP是一个用最佳实践和风行技术开发明代WEB应用措施的新起点,它旨在成为一个通用的WEB应用措施框架和项目模板。目前最新版本为1.0,已迁移到.net core。
ABP给与了以下技术:
处事器端:
asp.net mvc5、web api 2.0、C#5.0。
DDD范围驱动设计(Entities、Repositories、Domain Servies、Application Services、DTOs等)。
Castle Windsor(依赖注入容器)。
EF6.0\NHibernate,数据迁移。
Log4net日志记录。
memcached\Redis缓存。
Automapper(实现DTOs类与实体类的双向自动转换)。
客户端:
Bootstrap\Less\AngularJs\jQuery\Modenizr及其他常用js库。
框架已实现以下特性:
多语言/本地化撑持;
多租户撑持;
软删除撑持;
统一的异常措置惩罚惩罚;
数据有效性验证;
模块化开发;
Repository仓储模式;
Unit Of Work事情单元模式;
Event Bus实现范围事件;
通过Application Services自动创建Web Api层(不需要写ApiController);
除以上外,设计者还开发了名叫Zero的模块,实现了身份验证与授权打点及审计日志等成果。ABP框架无疑是很优秀的,即使你不筹算将其应用到实际项目中,你也可以去研究学习下其架构,吸收其优秀的设计思想。
以上就是这三个开源项目或架构的简单介绍,需要详细了解的伴侣,可以前往官网或到国内交流社区深入探讨。
温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/29992.html