The Eric Wroolie Blog

Overpass Experiences

  • Blog
  • Videos
  • Overpass Apps

Powered by Overpass Apps

Another update

October 18, 2011 by wroolie Leave a Comment

I haven’t been blogging very much this year.  To be honest, I’ve been involved in a contract for the past year and spend most of my free time learning new tech languages.

Every so often, I think, I should post something.  I used to post 3-4 times a month on what was on my mind.  I’ve had things on my mind this year, of course, but haven’t felt like posting.

Technology-wise, I’ve been working a lot with Silverlight and jQuery this year.  I love Silverlight since everything is so easy (once you get around the async issues), but jQuery has helped me see how powerful HTML5 will be.  Silverlight is a nice corporate technology (meaning, you can get a good contract working in an investment bank with it) but it will never be a good internet tool because it is not on tablets.  jQuery simplifies javascript and makes cross-browser a snap.

I’ve been given an opportunity to do some work in Sharepoint.  I’ve read a lot about it and played with some code, but . . . yawn!  Just because it’s a MS technology doesn’t mean it’s great.  I hear things like “It’s so powerful. . . you can create a new site in seconds”.  But, I can create a better one in Joomla and full control over the html that is output.  I’ve seen too many Sharepoint 2010 features work in IE9, but not in Firefox or Chrome.  No problem if you are in a bank, but not out in the wild.  So, I wont’ be working with Sharepoint anytime soon.  It bothers me how much time I’ve spent on it already.

So, I would like to get more of my opinions expressed here.  I’m still up at 4:30—but most of that time now goes to working on pet projects or running. 

Filed Under: Uncategorized

DNN, Orchard, and Joomla–some thoughts

August 4, 2011 by wroolie 3 Comments

I’ve been looking at CMS systems a lot recently.  Here are some of my thoughts:

DotNetNuke

I’m using DotNetNuke for a contract right now.  Although it’s written in Asp.Net and I can code in that easily, it’s a pig to run.  Even version 6, which was released last week, seems sluggish when run in the browser (even on my local machine with 8gb ram). 

DNN is advanced—don’t get me wrong.  There is no lazy-ness there.  In fact, there is so much available in DNN, that it pains me that it runs so slowly.

It’s an okay platform.  But compared to MVC or PHP counterparts, the ASP.Net webforms are still far too slow and lack elegance.  DNN will always have that Asp.Net webform dependency hanging around its neck.

Orchard

Orchard is a new CMS which was started by Microsoft.  I fell in love with it last month.  It’s based on MVC3 with the razor engine.  It supports multiple sites, just like DNN.  There aren’t many extensions or themes, but it’s written in C# so I can easily create what I need.

But, then . . .

But then I looked at the page source after it has been rendered in the browser.  Although it doesn’t have a lot of ugly ViewState like DNN (and all other webform pages have), it does include a lot of stuff that I didn’t put there.  There is huge amount of javascript added which would at least triple the size of my source.  The beauty of MVC is that I have more control of the html—but Orchard adds a stunning amount of code.  Most of it is serialised model information—but I’m not sure why it is on the client.

This really bothers me because I spent a lot of time working with Orchard.  It is not easy to use as an Admin.  While DNN is simple and I could give it to any client to customise, you have to really study Orchard just to add a few things onto a page.  You can’t just add something to a sidebar, for example, you have to create a layer and add a shape, and add some code so it only shows when a page uses that layer or shape.  Really, it was ridiculously difficult.

So, Orchard adds too much to the source and is too difficult to use.  But, in terms of speed, it is very fast.

Joomla

Okay, Joomla is PHP.  I’ve done PHP projects for clients before, so I’m fine with that—but I prefer C#.  I looked at Joomla and Drupal just to see how they compare.

Joomla puts the .net CMS alternatives to shame.  It is easy to set up, the code is very current, and it delivers pages super-fast.  The admin interface is not as easy to use as DNN (in my opinion), but much easier than Orchard.  There are loads of themes and extensions available.  When I did a viewSource, all the html was what I expected it to be.

Why can’t the .net projects be this good?

 

One thing I hear a lot in my contracts are developers comparing .Net, PHP, and Java (and sometimes Rails).  DotNet developers always say .Net is better.  PHP and Java developers talk about how sluggish .Net is and how it is inferior because it requires being hosted on Windows (except for Mono—but who really uses that?).  The truth is, all these languages pretty much do the same thing—they deliver HTML to the browser.  You can write a site in any language and it wouldn’t matter.  I’ve seen .Net sites outperform PHP sites (but unfortunately, it is the other way around). 

I’ve looked at other .net CMS systems lately too (Umbraco, Sitefinity, etc) and didn’t like the look of those enough to even install.

I might start using Joomla.  Page speed is far more important than how easy it is to code.  Hopefully, someone will write a decent .Net CMS system one of these days.

Filed Under: C# Coding, Software Dev & Productivity

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

  • « Previous Page
  • 1
  • …
  • 19
  • 20
  • 21
  • 22
  • 23
  • …
  • 111
  • Next Page »

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