Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

ASP.NET MVC Open Source Real-world Apps [closed]

Tags:

Whenever I start learning a new technology or language I tend to look at the source code of some 'real-world' applications. I find them really useful for understanding common, technology specific architecture, idioms and how/what popular libraries are used. I've recently started learning ASP.NET MVC, but haven't really found good open source apps. I was wondering if you know some worthwhile ones.

I am really interested in MVC apps that use IoC Dependency Injection libraries such as Windsor or StructureMap.

like image 303
Zoman Avatar asked Aug 05 '09 22:08

Zoman


People also ask

Is ASP.NET MVC still in use?

It is no longer in active development. It is open-source software, apart from the ASP.NET Web Forms component, which is proprietary. ASP.NET Core has since been released, which unified ASP.NET, ASP.NET MVC, ASP.NET Web API, and ASP.NET Web Pages (a platform using only Razor pages).

Why is MVC lightweight?

Complex web application + tight schedule = ASP.NET MVC. asp.net mvc doesn't have any concept of view state. This is one of the reason why mvc called light weight.

Is MVC only for web apps?

No, it applies even for standalone applications. Example Java Swing follows MVC.

Can MVC be used for mobile applications?

If you have an existing ASP.NET MVC application that targets desktop browsers, much of the code can be shared with your mobile application. The controller and model code can be shared almost as is. Only the view needs to be changed.


2 Answers

Here you can find a list of asp.net mvc applications with source code.

  • NerdDinner
  • KIGG
  • Contact Manager
  • Storefront
  • CodeCampServer
  • Suteki Shop E-Commerce

Another good example not listed there is codebettercanvas

like image 55
J.W. Avatar answered Sep 21 '22 15:09

J.W.


Have a look at Oxite:

"This is a simple blog engine written using ASP.NET MVC, and is designed with a few main goals:

  • To exist as a base for our visitmix.com site and for our personal blogs (and for the blogs of other folks as well!)

  • To provide an example of 'core blog functionality' in a reusable fashion. Blogs are simple and well understood by many developers, but the set of basic functions that a blog needs to implement (trackbacks, rss, comments, etc.) are fairly complex. Hopefully this code helps.

  • To provide real-world code written using ASP.NET MVC that produces both valid and semantically correct markup "

like image 24
Dan Diplo Avatar answered Sep 19 '22 15:09

Dan Diplo