Thursday, August 4, 2011

Components used in nopCommerce 2.0

nopCommerce 2.0 has been released and has been re-written from the ground up using ASP.NET MVC3. nop was a great product to start with, but with the new engine using MVC, its poised to go to the next level.

nopCommerce 2.0 has a lot of the latest and greatest technology. Even if you do not need to an e-commerce engine, it’s a great product to download to inspect and learn about some of these technologies if you’re new to them. Here is a list of what's included along with some links to learn more:

nopCommerce 2.0 - Of course, we need a link to this one!

ASP.NET MVC3 (Razor Syntax) - MVC3 is the latest MVC release from Microsoft. It includes the new Razor view engine and is built on ASP.NET 4.0.

Entity Framework 4.1 Code First - EF4 enables a more code-centric option which Microsoft calls “code first development”. Code-First Development enables a pretty sweet development workflow.

Autofac (IoC/Dependency Injection) - Autofac is an IoC container for Microsoft .NET. It manages the dependencies between classes so that applications stay easy to change as they grow in size and complexity.

SQL Server Compact Edition (Embedded Database) - SQL CE is a free, embedded, database engine that enables easy database storage. It works with existing .NET-based data APIs, and supports a SQL Server compatible query syntax. This means you can use existing data APIs like ADO.NET, as well as use higher-level ORMs like Entity Framework and NHibernate with SQL CE.

Fluent Validation for .NET - A small validation library for .NET that uses a fluent interface and lambda expressions for building validation rules for your business objects.

MVC Contrib - This project was designed to add functionality and ease-of-use to Microsoft's ASP.NET MVC Framework, MVC Contrib is useful for developers looking to develop and test UI elements on top of the ASP.NET MVC framework.

AutoMapper - AutoMapper uses a fluent configuration API to define an object-object mapping strategy. AutoMapper uses a convention-based matching algorithm to match up source to destination values.

Telerik - Telerik Extensions for ASP.NET MVC is a comprehensive set of native MVC, jQuery-powered UI components that help you deliver richer apps to market faster.

NuGet - NuGet is a free, open source developer focused package management system for the .NET platform intent on simplifying the process of incorporating third party libraries into a .NET application during development.

UPDATE - Per Andrey Mazoulnitsyn, thanks!

Rhino Mocks - Dynamic Mocking Framework for .NET.

NUnit - NUnit is a unit-testing framework for all .Net languages. It is written entirely in C# and has been completely redesigned to take advantage of many .NET language features, for example custom attributes and other reflection related capabilities. NUnit brings xUnit to all .NET languages.

PdfSharp - Open Source .NET library that easily creates and processes PDF documents on the fly from any .NET language. The same drawing routines can be used to create PDF documents, draw on the screen, or send output to any printer.

So as you can see, there is a lot of new goodness in this project.



  1. Hi Brandon,

    Here are some more (minor ones):
    1. Rhino Mocks -
    2. NUnit -
    3. PdfSharp -

  2. Thanks Andrey, I've updated the list.

  3. cheers, will certainly try it.

  4. Thanks for the post! We at Talentica have used nopcommerce while developing e-ommerce applications. To know more, visit or write to me at

  5. Nopcommerce is the best for shopping sites and also helpful for the website according to seo point of you....

  6. Great Post! you have done great job.Thanks for sharing it with us. Well done and keep posting Nopcommerce.