Last week the team responsible for the MIXOnline site, released on Codeplex a new “Open Source” Blog Engine/CMS called Oxite.  One of its two main goals is stated as follows - “To provide a real-world sample written using ASP.NET MVC”.

Since the release of this sample application, there has been a lot of chatter in the twittersphere and blogosphere about this application.  The general consensus seems to be that, as a sample ASP.NET MVC application, it is a poor example. (See Karl Seguin’s blog and Scott Koon’s blog for more on the issues.)

I haven’t had a chance to do a code-review myself yet, but as an MVC newbie I might not notice anything wrong – and there’s the problem.  If this is being touted by a Microsoft Team as a “real-world sample written using ASP.NET MVC”, then surely it should use best practices for using this new (for ASP.NET developers) pattern.

Some have argued that the Oxite development team seem to be open about accepting contributions and working with the community to fix the many problems, but while this is commendable, I am still of the opinion that this should never have been touted as a “real-world sample” of “ASP.NET MVC”.

I know this wasn’t written by the development team, but anything released from Microsoft carries the perception of a stamp of approval.  I hope that when the 1.0 RTW version of the ASP.NET MVC Framework is released that there will be some “Best Practices” examples included to help us MVC newbies in the right direction.


Posted in: ASP.NET  Tags:

Comments


United States Justin
December 17. 2008 04:21
Justin
They are calling it a real world sample because it IS a real world sample. They are using it to run the Mix 09 site. It is also heavily based upon the Channel 9 code base according to Erik Porter and Nathan Heskew.
http://channel9.msdn.com/shows/Continuum/Oxite/

Dont forget where DNN grew up... Ibuyspuy was not exactly the best code written.  That has come a long way to become today's DNN.
no site


December 17. 2008 08:59
cnurse
@Justin

That may be true - but if they promote it as such, it implies - because it is written by a Microsoft team - that this is the way you should use ASP.NET MVC.  It is the "marketing" perception that concerns me - not the actual application.  Oxite does not use Best Practices for MVC - at least not as far as I can tell from the chatter, and my guess is not according to the development team.

With regard to IBuySpy/DNN - hindsight is 20-20 - at the time the practises it used were considered "Best Practices".  They would not be considered as such today.  IBuySpy was commissioned and released by the development team, which is a different situation.


December 25. 2008 22:34
Alojaweb
excellent, now will have to see what happens.


December 28. 2008 02:21
Benoit Sarton
May i suggest my personnal road to MVC :

1. Learning Ruby (nice, easy and probably best part of the journey)
2. Try Rails (so many resources available)
3. read Russ Olsen Design patterns in Ruby

Of course all that with your favourite whyskie at hand !

Have a nice Christmas holiday

Benoit Sarton



January 2. 2009 10:14
Busby SEO Test Pinay
and Scott Koon’s blog for more on the issues


January 12. 2009 03:55
Busby SEO Tester
Before it, i dont know how? but after i read i know more about it, thanks for sharing this !

Comments are closed

 Search Blog

 Adsense

 Calendar

«  March 2010  »
MoTuWeThFrSaSu
22232425262728
1234567
891011121314
15161718192021
22232425262728
2930311234
View posts in large calendar
Disclaimer
The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.

© Copyright 2010 Thoughts from the Wet Coast