永久免费的网站软件,洛阳网站建设电话,建站工具华为,网页服务器一年多少钱一直想做电商软件#xff0c;但是实在不想学PHP了#xff0c;所以前后关注了这两个开源电商系统。一个是国人出品的#xff0c;一个据说是俄罗斯人写得#xff08;不知道对不对#xff09;。目前两个开源软件都在学习了解中#xff0c;以下的博文可能会涉及到这两套系统但是实在不想学PHP了所以前后关注了这两个开源电商系统。一个是国人出品的一个据说是俄罗斯人写得不知道对不对。目前两个开源软件都在学习了解中以下的博文可能会涉及到这两套系统我希望能对比进行学习能互相借鉴和补充。 brnshop http://www.cnblogs.com/wheretime/p/3793979.html 入门篇BrnShop开源网上商城第一讲架构设计 nopCommercehttp://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的插件似乎更成熟和丰富 今天这第一篇分析先到这里吧后面的时间接着读。 愿意交流和交朋友的可以加我的QQ9200118转载于:https://www.cnblogs.com/ashacher/p/5654365.html