The Artima Developer Community
Sponsored Link

.NET Buzz Forum
Dispelling myths about Frameworks

0 replies on 1 page.

Welcome Guest
  Sign In

Go back to the topic listing  Back to Topic List Click to reply to this topic  Reply to this Topic Click to search messages in this forum  Search Forum Click for a threaded view of the topic  Threaded View   
Previous Topic   Next Topic
Flat View: This topic has 0 replies on 1 page
Jonathan Crossland

Posts: 630
Nickname: jonathanc
Registered: Feb, 2004

Jonathan Crossland is a software architect for Lucid Ocean Ltd
Dispelling myths about Frameworks Posted: Feb 17, 2004 7:28 PM
Reply to this message Reply

This post originated from an RSS feed registered with .NET Buzz by Jonathan Crossland.
Original Post: Dispelling myths about Frameworks
Feed Title: Jonathan Crossland Weblog
Feed URL: http://www.jonathancrossland.com/syndication.axd
Feed Description: Design, Frameworks, Patterns and Idioms
Latest .NET Buzz Posts
Latest .NET Buzz Posts by Jonathan Crossland
Latest Posts From Jonathan Crossland Weblog

Advertisement



You have to be an expert in the domain

Although it is true for Application Frameworks, this is not true for Structural Frameworks.
It is also not necessary for UI frameworks (although a fair degree is required). UI Frameworks like MFC do not require Domain knowledge unless your domain is UI.

You have to be an Expert in OO

Although the majority of Frameworks are implemented within the realm of OO, you do not really have to be an absolute guru. You do however have to know a lot. A good understanding of architecture and patterns are required.

Frameworks are all Domain Frameworks

The association between a Framework and the Domain has been tied too closely together.
Some want you to believe that a Framework is only for a vertical Domain; however the .NET Framework, MFC, and others are non-domain. (UI Frameworks, Structural Frameworks, Component Frameworks and so on).
A Rules Framework could have nothing to do with a particular domain although many are created for specific areas.

We don't need a framework

It may be true that you don't need one, but investigations should be done. Does your company create more than one application? Are there integration, interoperability and/or inter-action between applications? Do you have an industry niche product? Do you need to cut development time in the future? Do you have components that are used between applications? There are many, many questions that can all add up to the possibility that you may need a Framework.

Creating Frameworks takes too much time.

In some cases, yes, however an evolving framework, can consume little extra effort and over time the same result could be accomplished. There are also 3rd party frameworks, that could be used. We often do not think twice about using a component or two, so why not a framework?
Frameworks can also co-exist within other frameworks. Consider a Reporting Framework and a Document Management Framework, which over time can merge. One can be written at a time. You do not have to create an entire Framework at once.
Frameworks can also Facade or Decorate components.
A Framework does not have to do everything itself. A Reporting Framework could use Crystal Reports as its engine with the rest of your Framework design around it. Using 3rd party components within a Framework can save time.


Read: Dispelling myths about Frameworks

Topic: Do not hype - do remember Previous Topic   Next Topic Topic: Good fun with Q

Sponsored Links



Google
  Web Artima.com   

Copyright © 1996-2019 Artima, Inc. All Rights Reserved. - Privacy Policy - Terms of Use