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

今天一大早来看到园友分享的福利《分享一个前后端分离方案源码-前端angularjs+requirejs+dhtmlx 后端asp.net webapi》,我也来分享一个吧。以下内容由笔者写于昨天晚上[2015.10.08]。

《集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包含了前端的购买商城系统和后端的管理系统。

具体的技术如:

  • 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的模式

Virto Commerce是基于模块开发的,这样对于开发者来说实现扩展是非常容易和方便的,而且模块是热插拔的。

此外,Virto Commerce还集成了强大的搜索组件ElasticSearch来实现前后台的搜索功能,集成了定时任务组件Hangfire来完成各种定时任务的调度和执行等。

最后,由于Virto Commerce后台管理系统界面(UI)是基于Angularjs实现的,所以用户体验是相当的流畅的,如果读者使用过Azure的管理系统,在体验上 就是如此(虽然目前的细节方面还不能和Azure的Portal相比^_^)。

好了,介绍了这么多关于Virto Commerce电子商城系统的相关情况。

如果需要体验的话,请至官方演示地址:http://virtocommerce.com/try-now;

如果要查看下载官方源码,请至:https://github.com/VirtoCommerce/vc-community

如果需要查看官方的介绍及文档,请至:http://docs.virtocommerce.com/display/vc2devguide/Introduction

如果你对本文介绍的新鲜的.NET开源框架系统还不错的话,那请你点点“推荐”,让更多人也了解它吧

写在最后:如果你把Virto Commerce这个电商系统研究透了,那架构什么的是水到渠成的事!!!(奋斗吧)

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏张善友的专栏

.NET和JAVA的跨平台,我们很期望.但是容易吗

    Java最吸引人之处,在于跨平台。而.NET可以看作Java的改良版,囊括Java大部分的优点,所以当然也具有跨平台的潜力。但是认真追究起来,Java和...

2138
来自专栏张善友的专栏

C#动态编译引擎-CS-Script

什么是CS-Script? CS-Script是一种以CLR(公共语言运行库)为基础的脚本系统,它使用ECMA标准的C#作为编程语言,它面向微软的CLR运行库(...

2426
来自专栏张善友的专栏

.NET平台微服务项目汇集

3206
来自专栏针针小站

【Soft】Metro For Steam – Steam Metro UI

2403
来自专栏我和未来有约会

Silverlight初级教程-开发工具

Silverlight初级教程 开发工具 在silverlight越来越流行的同时有很多的供应商开始筹划制作编辑和设计silverlight的工具。现在最常见...

1919
来自专栏码农阿宇

从博客园博问站点迁移ASP.NET Core展望.NET Core

今年年初,博客园的博问系统就已经迁移到了 ASP.NET Core on Linux并发布上线发布。

1381
来自专栏张善友的专栏

如何为Windows Phone 7认证考试70-599做准备

Windows Phone 7的考试将于7月14日开始提供。 彼得对库恩Silverlight Show上已发布了有关如何准备Windows Phone 7认证...

1785
来自专栏何俊林

Android TV开发总结(二)构建一个TV Metro界面(仿泰捷视频TV版)

Android TV发展离不开Metro UI,先看最新的泰捷TV的会员区效果,属于电影的Metro风格,如下: ? 什么是Metro UI: Metro的设计...

2907
来自专栏张善友的专栏

Xamarin Evolve 2013

在不久前结束的Xamarin Evolve 2013开发者大会上,Xamarin团队成员向600多名C#开发者介绍了该产品的新功能并通过授课的方式让大家更加了解...

1865
来自专栏landv

vb.net_介绍

2263

扫码关注云+社区

领取腾讯云代金券