Advanced All In One .NET Framework (should i go for a software factory ?)

Posted by alfredo dobrekk on Stack Overflow See other posts from Stack Overflow or by alfredo dobrekk
Published on 2010-05-01T20:18:54Z Indexed on 2010/05/02 12:17 UTC
Read the original article Hit count: 234

Hi,

i m starting a new project that would basically take input from user and save them to database among about 30 screens, and i would like to find a framework that will allow the maximum number of these features out of the box :

  • .net c#.
  • windows form.
  • unit testing
  • continuous integration
  • logging
  • screens with lists, combo boxes, text boxes, add, delete, save, cancel that are easy to update when you add a property to your classes or a field to your database.
  • auto completion on controls to help user find its way
  • use of an orm like nhibernate
  • easy multithreading and display of wait screens for user
  • easy undo redo
  • tabbed child windows
  • search forms
  • ability to grant access to some functionnalities according to user profiles
  • mvp/mvvm or whatever design patterns
  • either some code generation from database to c# classe or generation of database schema from c# classes
  • some kind of database versioning / upgrade to easily update database when i release patches to application once in production
  • automatic control resizing
  • code metrics analysis
  • some code generator i can use against my entities that would generate some rough form i can rearrange after
  • code documentation generator
  • ...

At this point i have 3 options :

  • Build from scratch on top of clr :(
  • Find functionnalities among several open source framework and use them as a stack for infrastucture
  • Find a "software factory"

I know its lot but i really would like to use existing code to build upon so i can focus on business rules.

What open source tools would u use to achieve these ?

© Stack Overflow or respective owner

Related posts about framework

Related posts about unit-testing