Application Framework Development RRS feed

  • Question

  • Hi,

     How do I go about developing a framework. I know its a bit generic question. I have done application development and have used quite a few design patterns in couple of my designs, but whenever I see a framework such as Enterprise Library or CLSA etc I am awed by how the developers would have written it. I look at the framework and often question myself as to will I ever be able to write a framework of my own.

    I was looking for books in that particular space but I couldnt find one dedicated to framework development. Can anyone please show me some guidance. It could be links, articles, books etc. I am looking for some direction.




    Wednesday, February 23, 2011 1:03 PM

All replies

  • Microsoft have a book about exactly this subject by the folks that wrote the .net framework. Sorry on phone now so can't easily search for exact title
    Wednesday, February 23, 2011 11:25 PM
  • PS why are you writing a framework, the idea is very seductive but often an expensive and inflexible waste of time. Think very carefully before starting a new one
    Wednesday, February 23, 2011 11:28 PM
  •  Lot of times we just use the framework as it and build are applications on it. On occasions I have come across quite a few bespoke frameworks especially for customers who had initially outsourced it to another vendor and now want us to make some enhancement changes to their product. Often it  becomes quite daunting task as to how to go about it. On other occasions we have had situations wherein the we felt the need of building an app framework simply because the quality of skilled resources have been hard to find costing us huge delivery related issues.

    On the other hand I have been writing code for past 13 years mostly on the app side using quite a few frameworks and design patterns. I am pretty comfortable with that. But if someone asked me to write a framework, frankly I wouldnt know where to start. I might as well as end up building a component library which will serve the purpose but wouldnt look like a framework for miles together.

    I somehow feel its a different kind of skillset required. Hence wanted to know what it would take to become a good framework developer...

    Thursday, February 24, 2011 3:54 AM
  • 'Framework Design Guidelines' is the book title
    Thursday, February 24, 2011 12:12 PM
  • Hi Sai,

    Please check this link "Design Guidelines for Developing Class Libraries"


    This should give you basic idea.


    Friday, February 25, 2011 7:17 AM