(1) dotnet open-source e-commerce system-brnshop & amp; brnMall and nopCommerce developed by foreigners (dotnet), dotnet-brnshop

Source: Internet
Author: User
Tags dotnet nopcommerce

(1) dotnet open-source e-commerce system-brnshop & brnMall and nopCommerce developed by foreigners (dotnet), dotnet-brnshop

I have always wanted to do e-commerce software, but I really don't want to learn PHP, so I followed these two open-source e-commerce systems. One is made by Chinese people, and the other is said to be written by Russians (I don't know if it's right ). At present, both open-source software are learning and understanding. The following blog may involve these two systems. I hope to compare them and learn from each other for mutual reference and supplement.

Brnshop: http://www.cnblogs.com/wheretime/p/3793979.html (entry: BrnShop open source online mall first lecture: Architecture Design)

NopCommerce: http://www.cnblogs.com/babietongtianta/p/4659381.html (NopCommerce source code architecture details-first recognized high-performance open-source mall System cms)

By reading the source code and learning the above two articles, we can compare several similarities and differences.

(1) similarities:

A. The code structures of the two source codes are very close. Both have Library Presentation Plugins and both have Core Data services. Do the two companies discuss Well, or who will learn who?

B. The presentation layer follows the typical mvc structure, and each plug-in is also a small mvc structure.

C. The architecture is also well designed for scalability.

(2) differences:

A. There is also A policy classification for the brnshop code structure division, which is the implementation of A specific interface and is carried out separately.

B. nopCommerce foreigners pay more attention to unit testing, and are also attached with supporting projects for Tests unit testing. For every change to a complex e-commerce website, traversal testing seems to be an important means to ensure quality, it's just that domestic projects generally feel that it is time-consuming to write test cases and unit tests.

C. nopCommerce uses EF for database access, which is a hurdle for friends who are not familiar with EF. I have used EF, but it is still not easy to use. It may be the reason for my habits and levels. Brnshop does not use EF. It uses standard database access objects of dotnet and adds some auxiliary classes (such as object conversion ). Whether the lightweight dapper framework can be used here, or some exploration can be done later.

D. Another problem is the internationalization. nopCommerce is outstanding in this regard and supports multilingual switching on the interface. Brnshop gave up and didn't think about it. Now, if we start to look at the international market for software from the market, it is also a strategic and tactical choice.

E. Also vaguely felt that nopCommerce plug-ins seem more mature and rich

The first analysis of today is here first, and then we will read it later. If you are willing to communicate and make friends, you can add my QQ: 9200118

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.