.net 平台下三个优秀强劲的开源项目(框架),你用过吗?

.net下的优秀开源项目很多,可能大家都有接触过。但现在给大家介绍几个我接触过的三个优秀的开源项目或框架:NopCommerce、Orchard及基础框架ABP(aspnetboilerplate)。

  1. Nopcommerce俄国开源电商系统

    .net 平台下三个优秀强劲的开源项目(框架),你用过吗?

    Nopcommerce(简称Nop)属于开源电商系统,基于asp.net MVC+MSSql搭建,其包括可定制化的前端实现,及丰富功能的后台管理系统。其有比较完善的交流社区、插件资源丰富,稳定且可高度定制化,有强劲的维护团队,在国内也有非常多的开发者及中文社区或交流群,可轻松实现二次开发需求。目前为止,其源码有超过180万次下载,有超过27000家在线商城正在运营。最令人兴奋的是,Nop不但开源,任何个人或企业都可以在保留Power By版权声明标识下完全免费使用它来搭建在线商城,其独特的税务系统及运费设计,特别适合外贸网站使用。其主要包含的功能如下:

    响应式设计——轻松实现手机商城。

    多店系统——安装一个商城,可实现多个店铺管理。

    多供应商——你无需库存任何商品,通过多供应商功能,系统自动将订单产品通知到绑定的供应商,由供应商直接发货。

    商品系统功能——商品属性、商品对比、库存管理、商品下载、商品评论及评分、商品价格体系、SKU等等。

    完善的SEO系统——搜索引擎友好URL、面包屑导航、站点地图、标签等你所知道的SEO技术都包含在内。

    其他主要还包括订单结算系统、插件热插拔、货运系统。当然,除以上介绍的一些外,还有许多实用功能,具体请前往官网了解。

  2. Orchard微软主导的开源CMS系统

    .net 平台下三个优秀强劲的开源项目(框架),你用过吗?

    Orchard 是由微软公司创建,基于 ASP.NET MVC 技术的免费开源内容管理系统,但Orhcard又不仅仅是内容管理系统,更是一个强大的Web开发框架,其热拔插模块架构让你可以开发任意 Web 应用。Orchard采用MVC架构,完全实现了后台逻辑与前端实现的分离,内置的工作流、定时任务、多级缓存机制、多租户、多用户角色权限功能使其既可以用于搭建个人博客,也可以用于搭建新闻门户等大流量网站。简单易用的后台、性能稳定、功能齐全、热插拔模块架构提供超强可扩展性。Orchard基于BSD协议授权,可用于商业闭源项目。

    官方提供大量的帮助文档,并提供在线学习熟悉的示例网站。国内也有不少的用户在学习或使用。但由于Orchard涉及比较前沿的技术,相对于PHP的Wordpress,上手还是比较吃力的,很多人也许了解过,但并不能很快的应用起来,这也是它暂时流行不起来的原因。

  3. ABP土耳其大牛的实践DDD的神作

    .net 平台下三个优秀强劲的开源项目(框架),你用过吗?

    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框架无疑是很优秀的,即使你不打算将其应用到实际项目中,你也可以去研究学习下其架构,吸收其优秀的设计思想。

    以上就是这三个开源项目或架构的简单介绍,需要详细了解的朋友,可以前往官网或到国内交流社区深入探讨。

来源:SEO

猜你喜欢

转载自www.cnblogs.com/1994jinnan/p/12324619.html
今日推荐