(1)dotnet开源电商系统-brnshop&brnMa…
2018-06-22 06:01:09来源:未知 阅读 ()
一直想做电商软件,但是实在不想学PHP了,所以前后关注了这两个开源电商系统。一个是国人出品的,一个据说是俄罗斯人写得(不知道对不对)。目前两个开源软件都在学习了解中,以下的博文可能会涉及到这两套系统,我希望能对比进行学习,能互相借鉴和补充。
brnshop :http://www.cnblogs.com/wheretime/p/3793979.html (入门篇:BrnShop开源网上商城第一讲:架构设计)
nopCommerce:http://www.cnblogs.com/babietongtianta/p/4659381.html (NopCommerce源码架构详解--初识高性能的开源商城系统cms)
通过阅读源码和学习以上两篇文章,我们对比发现有几个异同点。
(一)相同点:
A.两套源码的代码结构的划分挺接近,都有Library Presentation Plugins ,Library下也都有Core Data Service。难道两家商量好的,还是谁学谁?
B.表现层都遵循典型的mvc的结构,每个插件也都是一个小的mvc结构
C.架构上针对扩展性都还设计得比较合理
(二)不同点:
A.brnshop代码结构划分还有个策略分类,是具体接口的实现,它把它单独拎出来。
B.nopCommerce老外更重视单元测试,还附有Tests单元测试的配套项目,一个复杂的电商网站,每每有改动,遍历测试似乎也是保证质量的重要手段,只是国内做项目一般都觉得还写测试用例和单元测试时浪费时间。
C.nopCommerce数据库访问用的是EF,这对于用不惯EF的小伙伴是个坎。我用过EF一些,感觉还是不太好用,可能是习惯和水平的原因。 brnshop没有采用EF,采用dotnet的标准数据库访问对象再加一些辅助类(做一些对象转换等等)。这里是否可以使用轻量的dapper框架,也 许后面可以做些探索。
D.还有一个是国际化的问题,nopCommerce在这方面很出色,支持界面的多语言切换。brnshop这方面舍弃了没有考虑,现在做软件如果从市场出发,一开始是否瞄向国际市场,也是个战略和战术上的双重抉择。
E.另外隐约感觉到,nopCommerce的插件似乎更成熟和丰富
今天这第一篇分析先到这里吧,后面的时间接着读。 愿意交流和交朋友的,可以加我的QQ:9200118
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- CKEditor与dotnetcore实现图片上传功能 2019-12-02
- 基于ASP.NET 4.0开发的微商城系统OdnShop,开源发布 2018-06-22
- .NET开源Protobuf-net组件修炼手册 2018-06-22
- dotnet new vue [C# 使用 vuejs] 2018-06-22
- CKEditor与dotnetcore实现图片上传 2018-06-22
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash