The Eric Wroolie Blog

Overpass Experiences

  • Blog
  • Videos
  • Overpass Apps

Powered by Overpass Apps

DotNetNuke–yesterday’s CMS

July 23, 2011 by wroolie Leave a Comment

I started working with DotNetNuke almost 5 years ago when it was pretty new.  I had used php-nuke, so was excited to use a cms written for the .net platform.  I skinned a few apps and played with it a bit.  But ultimately, I didn’t use.

So, I started using DNN for a job recently.  It’s on version 5 now (version 6 is very soon to be released), and I have to say—it shows its age.  I’m not a fan.  When the web is trying to go very mvc, ajaxy, and rest-y, DotNetNuke is stuck in 2006.  It’s as if web 2.0 left it behind.

There are a lot of great things going on the web development arena, even for Microsoft developers.  The MVC framework is elegant and fantastic.  Silverlight is very cool.  HTML5 and jquery make cross-browser more fun than ever.  It makes you want to forget all that messy webform code with its code-behind and postbacks.  So, DNN just feels old.

I never really liked the way Microsoft abandoned classic ASP, which was not all that different from php.  It encouraged developers to think about session state and requests and responses.  It focused more on the html that was delivered to the browser.  You could view the source of any page you wrote in classic asp and recognize the html as the markup you had written. 

When MS moved to ASP.Net webforms, they tried to let desktop developers feel comfortable with web development.  You could drag a button on a page, double-click it, and write some code for it.  You didn’t even have to worry about what kind of tag it would produce.  Who wants to use HTML anyway, right?  It was awful.  You got a new breed of web developers who didn’t know any html or javascript—only .net. 

I’m glad Microsoft is really pushing the MVC framework, which gives developers more control over the HTML that is produced.

DNN is a good platform, but written with a bad technology.  I hope someone notices the writing on the wall for .net webforms and starts a massive rewrite into a more current language.

Filed Under: Uncategorized

Loading Facebook Comments ...

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Recent Posts

  • My Gig and the Imposter Syndrome
  • Getting Picked Last for Teams in PE
  • One Little Growth Opportunity at a Time
  • I’m sorry if I look like I know what I’m doing
  • New Years Reclamations