Meta Stack Exchange is where users like you discuss bugs, features, and support issues that affect the software powering all 158 Stack Exchange communities.

What is meta?
Here's how it works:
  1. Any Stack Exchange user can ask a question
  2. The community provides support, votes on ideas, and reports bugs
  3. Your voice helps shape the way Stack Exchange operates

When I start to type similar question, I got this suggestion:
Is written in Ruby on Rails?

So I made a little change in my question. Why does this site look like a Ruby on Rails site? As a Rails developer, I couldn't believe that this is written using the ASP.Net framework.

What are the possible reasons for this similarity. Is it due to jQuery?

share|improve this question
No, you see, Stack Overflow is just a retroactive clone of CNProg which itself was built on Django Paterson. – random Sep 11 '09 at 11:27
"Rails is the hot sh*t. I read this on Digg. It's true." - Cal Henderson – TM. Sep 11 '09 at 12:16
More importantly, why doesn't SO use jQuery? Oh, it does? n/m – ベレアー アダム Sep 11 '09 at 12:34
Having actually looked at the edit that was done by John Smithers, I'd consider it to be abusive. It completely changes the tone of the question from curiosity to incredulity. – devinb Sep 11 '09 at 13:45
-1 for not a real question. awesome stuff existed way before RoR – Steven A. Lowe Sep 11 '09 at 16:11
How could it possibly be this awesome, and be written with ROR? – Brad Gilbert Sep 11 '09 at 20:06
I am the first person to defend attacks on RoR, but also the last person to be entertained by this ludicrous question. @Brad your comment is retarded. – waffles Sep 11 '09 at 23:13
It was a joke, get over yourself. It was added to point out that there are other viewpoints which contradict the question completely. I actually think the creation of ROR was a good thing, if only so that it would get programmers to think of their website design differently. – Brad Gilbert Sep 12 '09 at 4:16

Rails uses the MVC model, and StackOverflow is built on ASP.NET-MVC.

MVC is not a new or exclusive architecture, so if your world is Rails, it's easy to see how you could think that it looks like Rails.

ASP.NET has been able to do all of the AJAX tricks for quite a while, as well.

Moreover, it's sort of tough to say that a web site "looks" like its server-side language. JavaScript, CSS, and HTML all have a larger role to play in its look and feel than the backend.

share|improve this answer
What has an architectural model to do with the look & feel? – Ladybug Killer Sep 11 '09 at 11:31
@John: Right. If your world is Rails and you're used to AJAX callbacks being handled by the MVC implementation in Rails, then you may not realize that a ton of other web frameworks can do those tricks, also. – Eric Sep 11 '09 at 11:36
Hmm, interesting argumentation path... who cares, I upvote you... – Ladybug Killer Sep 11 '09 at 11:38

If using jQuery makes a site "look like rails," then I think you need to take a step back, and rethink your criteria for what a rails site is :) As Eric said, a site doesn't really "look like" any particular server-side language. Granted, you may be able to learn about the server side language from directory structures, extensions, etc., but that isn't the issue.

RoR isn't all there is out there. It shouldn't come as a surprise that great sites can be built with other technologies :)

share|improve this answer

SO looks like a website. Or rather, it doesn't go out of its way trying to not look like a website.

SO acts like a website. Again, no misguided hacks intended to make it act like something else.

These are traits shared by many fine web apps, including those written using Rails. You can, I'm sure, think of a number of common frameworks that discourage these traits, and the websites that suffer for having been written using them...

share|improve this answer

There are programmers who are able to write awesome stuff is any language. You try hard enough and go back far enough, you'll find some amazingly incredible stuff written in COBOL. Even some stubborn people writing mind-boggling stuff in SNOBOL.

The front end of a website doesn't betray what it was built with. These days, any flash application can be re-written into silverlight and the reverse is also true.

Bottom line: The look and feel of a website depends on the skills of the developers and designers, not on the framework they use.

share|improve this answer
Eh... I think it's safe to say most of us can tell whether or not a website is written using Flash or Silverlight. But for sites that do stick to HTML, your point holds true. – Shog9 Sep 11 '09 at 12:30
Well, with flash/silverlight, you just right-click =P – devinb Sep 11 '09 at 12:33
It would be pretty hard to see if the developer behind a site was using fleshlight. – random Sep 11 '09 at 15:08

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .