This chart has been linked a number of times on blogs that I follow and I feel like a rube not getting it. So, going out on a limb here and asking this community. Please explain this grid from the blog post here.
+1
A:
It looks like a mess up as ADO.NET Datasets are NOT ORM nor where they ever meant to be. The rest look to be ORM mappers and I guess the pictures give you an idea of how easy it is to use.
JonH
2010-03-09 19:40:11
+6
A:
It is showing a graphical representation of how the fans of each solution see the other solutions.
Entity Framework sees Entity Framework as a professional, well groomed, attractive solution. It sees ADO.Net Datasets as a headache. NHibernate sees Entity Framework as an old and broken solution, and itself as the holy grail. Etc.
A. Levy
2010-03-09 19:40:34
Yeah, I guess I understood what the images mean. But I'd like to know why the key merits of one solution would make them perceive the other's in that manner. I'll modify my question.
Lloyd
2010-03-09 19:46:44
+14
A:
Here's what the picture means:
Entity Framework
- Itself: A polished, professional solution
- NHibernate: For nerds/geeks/open source zealots
- Subsonic: People use this?
- ADO.NET Datasets: Pain in the behind
NHibernate
- Entity Framework: Broken and in dire need of repair
- Itself: The holy grail of ORMs
- Subsonic: Not complex enough, for kiddies (Lego ORM)
- ADO.NET Datasets: Pain in the behind
Subsonic
- Entity Framework: Broken and in dire need of repair
- NHibernate: A cluttered mess where you can't find anything
- Itself: Paradise, like a refreshing breeze on a tropical island
- ADO.NET Datasets: Pain in the behind
ADO.NET Datasets
- Entity Framework: What's that? Never heard of it.
- NHibernate: What's that? Never heard of it.
- Subsonic: What's that? Never heard of it.
- Itself: A pain in the behind.
So basically:
- ADO.NET Datasets suck, and are a pain to use, to everybody.
- Someone who uses ADO.NET Datasets is ignorant (has no idea about any alternatives)
- NHibernate and Subsonic users are elitists and/or open source zealots
- Entity Framework users drank too much Microsoft kool-aid and need to have GUIs
Wayne M
2010-03-09 20:08:21
ADO.Net DataSets are a pain to use for objects... but are fine for simple data transfer... then again as most everyone said, DataSets are not object mappers.
Matthew Whited
2010-03-09 20:15:47
I know many of the pictures were self evident, but the key parts from your answer that helped [me] were Subsonic's view of NHibernate and vice versa. Thanks.
Lloyd
2010-03-09 20:16:28
*"a good answer to a shaky question"* No, a great example of a very good answer with no programming content whatsoever. Which is why the question has no place on SO.
dmckee
2010-03-09 23:46:41