首页 / 开源程序 / 正文

集DDD,TDD,SOLID,MVVM,DI,EF,Angularjs等等于一身的.NET(C#)开源可扩展电商系统--Virto Commerce

7258 发布于: 2015-10-08 读完约需4分钟
《集DDD,TDD,SOLID,MVVM,DI,EF,Angularjs等于一身的.NET(C#)开源可扩展电商系统--Virto Commerce》--看着这个标题有点长了,笔者本想试着用这个标题来大体概括一下这个[Virto Commerce]基于.NET(C#)的开源电商系统的,但很显然是办不到的。因为无论从Virto Commerce的解决方案架构,还是从Virto Commerce所涉及的各种技术概念来说,用无法一个标题来概括。那么,对于初识Virto Commerce来说,它到底是什么呢,其中运用了哪些牛X的技术和解决方案呢?让我们从Virto Commerce的官方简介说起。 Virto Commerce是在基于许多个成功的实际生产经验之上于2011年创建的电子商务系统框架,如今这个框架被许多企业所运用。对于中小企业来说,你可以免费使用Virto Commerce的社区版,并自由地完成二次开发与扩展。作为一个完整的电商系统,Virto Commerce包含了前端的购买商城系统和后端的管理系统。后端的管理界面如下图: image02 Virto Commerce使用到的技术包含如下图: image04 具体的技术如:
  • ASP.NET MVC 5
  • ASP.NET Web API 2
  • Entity Framework 6.1
  • EF Migrations
  • ASP.NET Identity
  • Signalr
  • Angularjs
Virto Commerce的架构使用了DDD,TDD以及SOLID等作为底层的技术,作为表现层则使用了MVVM的模式,具体的架构图如下: Arhitecture overview2 Virto Commerce是基于模块开发的,这样对于开发者来说实现扩展是非常容易和方便的,而且模块是热插拔的。如下图的官方已实现的模块: image03 此外,Virto Commerce还集成了强大的搜索组件ElasticSearch来实现前后台的搜索功能,集成了定时任务组件Hangfire来完成各种定时任务的调度和执行等。 最后,由于Virto Commerce后台管理系统界面(UI)是基于Angularjs实现的,所以用户体验是相当的流畅的,如果读者使用过Azure的管理系统,在体验上就是如此(虽然目前的细节方面还不能和Azure的Portal相比^_^)。看一下Azure的Portal: portal-01 好了,介绍了这么多关于Virto Commerce电子商城系统的相关情况。 如果需要体验的话,请至官方演示地址:http://virtocommerce.com/try-now; 如果要查看下载官方源码,请至:https://github.com/VirtoCommerce/vc-community 如果需要查看官方的介绍及文档,请至:http://docs.virtocommerce.com/display/vc2devguide/Introduction 如果你对本文介绍的新鲜的.NET开源框架系统还不错的话,那请你点点“喜欢”吧。 写在最后:如果你把Virto Commerce这个电商系统研究透了,那架构什么的是水到渠成的事!!!(奋斗吧)

版权声明:本作品系原创,版权归码友网所有,如未经许可,禁止任何形式转载,违者必究。

上一篇: 完全免费、强大、专业、易用、高效的在线UML模型绘制工具--draw.io

下一篇: .NET(C#)使用Linq GroupBy将泛型集合List<T>按某个属性分组后进行Sum等数据统计

本文永久链接码友网 » 集DDD,TDD,SOLID,MVVM,DI,EF,Angularjs等等于一身的.NET(C#)开源可扩展电商系统--Virto Commerce

分享扩散:

发表评论

登录用户才能发表评论, 请 登 录 或者 注册