4

Which is the best option for High Scalable Websites or Enterprise Applications:

  1. LBLGen
  2. .NetTiers
  3. LinqToSQL
  4. NHybernate
  5. Repository Pattern (CodePlex)

If any other available let me know.

Michael D. Irizarry
  • 6,186
  • 5
  • 30
  • 35

2 Answers2

7

See ORMBattle.NET - high performance is usually related to scalability. Of course, mainly indirectly: high performance is related to code perfection in general; being really fast implies deep understanding of all the background issues and the ability to deal with them.

Note (or disclaimer): I'm one of persons related to creation of ORMBattle.NET, as well as one of DataObjects.Net authors.

Alex Yakunin
  • 6,330
  • 3
  • 33
  • 52
  • 1
    Thanks! Great site it will sure be helpful. – Michael D. Irizarry Feb 19 '10 at 01:23
  • Also note this site is highly misleading....as in, what it **literally** says is technically true, it is often irrelevant, as it measures things you would not do. – tbone Mar 18 '10 at 17:19
  • So what it _must_ measure? I'm asking it because there were lots of argues around this, and still no any _exact_ answer. If you know it, just drop the link here ;) – Alex Yakunin Mar 21 '10 at 14:47
  • And, it's highly recommended to _visit FAQ @ ORMBattle.NET_ - lots of points like this are covered there. – Alex Yakunin Mar 21 '10 at 14:48
0

CSLA (http://lhotka.net/) is an excellent Business Object Framework that will definitely scale up to commercial enterprise applications.

Carter Allen
  • 1,984
  • 15
  • 22
Mark Redman
  • 24,079
  • 20
  • 92
  • 147
  • Have you used it in any Enterprise App or at least a High Traffic Website scenario? – Michael D. Irizarry Feb 17 '10 at 16:50
  • Yes, we used CSLA to build a custom CMS; www.goodwood.com is one example. – Mark Redman Feb 18 '10 at 09:23
  • I would caution here as CSLA uses "Reflection" to maintain object state. For web applications, when was the last time you had n levels of undo built into an application? The reason you do not see this as the state maintenence costs you memory and in the end scalability. More scalable models will tend to be stateless. I tend to prefer to keep only what state I absolutely need. "Undo" is great for enterprise applications, but the question here was for "Websites". I would not use CSLA in this case. – Zack Jannsen Aug 24 '12 at 11:36