David Day, a friend of the show, pointed out this article to us. It's an article about a company with a pretty big web application that was originally written in Coldfusion. Luckily for me, they point out the flaws in their application so I don't have to.
Take a look at some of these snippets from the article:
" TripHomes originally was built using ColdFusion, a Web site development tool that runs on Windows and depends on Microsoft's Internet Information Server Web server and SQL Server database."
So, right off the bat we know that they are spreading misinformation since Coldfusion is not dependant on Microsoft IIS and SQL Servers. It runs on a lot of platforms using most webservers and any database servers that use jdbc drivers as seen here. But let's continue:
"Just as with its other sites, as HomeAway added more and more changes to TripHomes, the site became increasingly brittle and prone to failure."
Fortunately, they debunk this comment for me in the next paragraph:
" The site took eight seconds to load because its design didn't allow caching or prestoring the most frequently used files in the server's random access memory."
Hmm, a badly designed application didn't run well. Strange. So, guess what? They rewrote it in another language and claim it runs fine...
" Last year, HomeAway rebuilt TripHomes using Visual Studio .Net, Active Server Pages, and Ajax. "
" The site runs fine now, following Microsoft's .Net best practices."
(This line is off topic but it's good for a laugh -- "And it's obvious that Microsoft is trying to embrace Web standards, Buhrdorf says.")
....or does it?
" Also, a hidden disadvantage of the .Net approach is that the resulting Web site is harder to manage. "It's more difficult to scale .Net, it's harder to monitor in a large-scale deployment," Buhrdorf says."
Oh no. Difficult to scale? What happened?
"Java can scale up on small Linux servers, and you get better insight into the production environment.
HomeAway is happy to continue running its TripHomes site using Microsoft technology, now that it's been revamped, until it can get around to a conversion."Oh, now I see. They are going to use Java in the future to magically fix their application.
So, the point of the article here is a badly designed application is going to run crappy no matter how many different languages you rewrite it in. They decided to put out negative comments about Coldfusion because they can't design an application of this size. Amazing.
On last comment from the article to make you laugh:
"We're very pragmatic guys," Buhrdorf says. "We're not a religious shop here."
Way to go guys. Maybe you guys can set a record for number of languages used for the same application.