views:

330

answers:

4

And what are their pros/cons in terms of maturity, community support, ease of development ?...

In my mind, a business application framework should provide :

  • ORM integration (possibly relying on existing solutions like NHibernate, the Entity Framework...).
  • a validation library.
  • UI integration components (ASP .NET and/or Windows Forms and/or WPF...).
+1  A: 
  • Speaking about ORM, take a look at BlToolkit. It is easy to work with stored procedures using it.
  • As for UI, there is DevExpress libraries, that contains a lot of controls for all three technologies you listed. For ASP.NET look at ASP.NET MVC if you haven't.
Veton
+1  A: 

DevExpress .NET Business Application Frameworks

  • eXpressApp Framework
  • eXpress Persistent Objects
cometbill
Thanks for your answer. But could you add some insight about your experience with this framework ?
Mac
Unfortunately I don't have any with this framework, yet. The CodeRush and Refactoring tool are the dogs danglies so I have no hesitation in pointing you towards this framework. Hopefully in a few weeks I will have some experience. I just need to set my laptop up and then I'll be rocking.
cometbill
+1  A: 

CSLA.NET

Chuck Conway
Thanks for your answer. But could you add some insight about your experience with this framework ?
Mac
+3  A: 

There are loads of tools. Amoung ORMs I would look at.

  • ADO.NET Entity Framework
  • BLToolkit
  • DataObjects.Net
  • NHibernate
  • EntitySpaces

I am using DataObjects currently but others are also ok.

For WPF applications, I would recommend Microsoft Composite Application Library with Third party controls. For example,

  • Telerik .
  • infragistics.
  • Devexpress

These three are proved to be ok. For web applications,

  • Composite Web Application Block
  • LiveUI.NET
  • .NET RIA Services
  • ASP.NET Dynamic Data
  • ASP.NET MVC (if UI is not going to be complex)
Alex Ilyin