473,769 Members | 2,372 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Working Definition of "Framework"

What might be a relatively useful or effective way to explain what a
"Framework" is to non technical business managers. My situation is that I've
been presenting the .NET Framework to these sorts of people in terms of the
things it includes (a runtime environment, application development
environment complete with multiple languages, an IDE - yes I know some
people say it's not really part of the .NET Framework, per se). While it's
how I've been explaining it, I think there has to be a better way - perhaps
some analogy that I can use that will be something that these non technical
managers can understand, while also communicating effectively what it
actually is (without requiring the use of technical jargon which is totally
lost on them).

Any suggestions are greatly appreciated!
May 15 '06 #1
2 1531
Jeremy,

I would describe the Net framework as the extention to the basic classic
operating system, to make conectivity eassier possible with any device on
any place in the world. Using Internet or any other way, however with
methods learned from Internet Net (by instance disconnected use of data). It
includes as well improvements learned from that approach to speed up
development.

An analogy. Just an frontdesk as a "helpdesk" or "service desk" in an
organisation.

Just an idea after short thinking about your question.

Cor

"Jeremy S." <A@B.COM> schreef in bericht
news:%2******** **********@TK2M SFTNGP05.phx.gb l...
What might be a relatively useful or effective way to explain what a
"Framework" is to non technical business managers. My situation is that
I've been presenting the .NET Framework to these sorts of people in terms
of the things it includes (a runtime environment, application development
environment complete with multiple languages, an IDE - yes I know some
people say it's not really part of the .NET Framework, per se). While it's
how I've been explaining it, I think there has to be a better way -
perhaps some analogy that I can use that will be something that these non
technical managers can understand, while also communicating effectively
what it actually is (without requiring the use of technical jargon which
is totally lost on them).

Any suggestions are greatly appreciated!

May 15 '06 #2
The Dictionary defines the word "framework" as:

A structure for supporting or enclosing something else, especially a
skeletal support used as the basis for something being constructed.

This is exactly what a programming "framework" is. It is an existing
structure which supports development of applications. This term is similar
to the term "platform" (and in fact, is often used interchangeably with the
term), to describe any set of supporting tools which facilitates the
creation of software.

In a sense, the Operating System itself is a platform or framework. It
provides a structure and a programming API that makes interaction with the
underlying BIOS and hardware less troublesome. The BIOS itself could also be
called a "platform" or "framework" that provides a simplified interface for
programming against the Motherboard components on a computer.

The .Net Framework is a high-level framework that consists of a very large
set of pre-built and commonly-useful software components for the development
of .Net applications.

--
HTH,

Kevin Spencer
Microsoft MVP
Professional Numbskull

Hard work is a medication for which
there is no placebo.

"Jeremy S." <A@B.COM> wrote in message
news:%2******** **********@TK2M SFTNGP05.phx.gb l...
What might be a relatively useful or effective way to explain what a
"Framework" is to non technical business managers. My situation is that
I've been presenting the .NET Framework to these sorts of people in terms
of the things it includes (a runtime environment, application development
environment complete with multiple languages, an IDE - yes I know some
people say it's not really part of the .NET Framework, per se). While it's
how I've been explaining it, I think there has to be a better way -
perhaps some analogy that I can use that will be something that these non
technical managers can understand, while also communicating effectively
what it actually is (without requiring the use of technical jargon which
is totally lost on them).

Any suggestions are greatly appreciated!

May 15 '06 #3

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

6
3674
by: Al Dykes | last post by:
I've just grabbed a PHP book and can deal with the syntax and now I need to decide to learn specific packages and features. Define "framework". What are the major framework flavors ? Under what conditions can I use two or more frameworks? Sorry for the beginners question.
1
1304
by: Girish | last post by:
I understand that the code behind concept is a framework that separates code logic from visulization code. I belive this is true for pages that are mostly static. Ie. Forms elements on a page that are fixed in number. What if i had a requirement that involves a highly dynamic page, with a dynamic number of form elements based on various user selections. I cant see how I cant separate code that splits the "form generation logic" as a...
5
2144
by: Kamil Tezduyar | last post by:
I want to create a team to develop a web portal framework. The main purpose of this framework is reusing this in many projects. The major idea in my mind it, building it as much as flexible. We will create the framework with the combinations of the team members. This development will be online and we will use online source controls for both code, and documentation. I think 5 asp.net experienced team member is enough for this project. I...
3
3240
by: R. Rajesh Jeba Anbiah | last post by:
The Zend framework preview release is out <http://framework.zend.com/> and I don't know why such PEAR like (yet another) framework is needed. At the same time, Rasmus' article <http://toys.lerdorf.com/archives/38-The-no-framework-PHP-MVC-framework.html> is quite contrary to Zend's move (if I'm right). What you guys think?
9
1389
by: DJ Tuneman | last post by:
I've noticed that if I enable the "Application Framework" in the project for a Windows app, there's a bug when the programs load and I didn't even notice it until lately. If you click the "Show Desktop" icon on the task bar in Windows XP just prior to running the application, the application loads, shows the splash screen and then minimizes itself leaving the task bar item flashing orange. If you use the "Show Desktop" to minimize all...
0
1034
by: Master Programmer | last post by:
Well kids, Todays lesson in computing is an explanation of the Microsoft .NET "Framework"............. DEFINITION *************** The MS "Framework" is a term used to describe the Visual Basic .NET (is it still called that today?) "Runtime Files" needed for a .NET (there I go again) program to execute. Added on-top of the "Runtime Files" are
5
3294
by: Miro | last post by:
My form suddenly wouldnt compile. It had an error - main form must be specified. So i went to my Solution and went to properties. In the Application Tab I reset my opening form, but my "Enable Application Framework" checkbox is missing and everything under it is missing. If I create a new solution I have the options. Is my only choice to recreate a new solution and re-imput all my forms? I
0
1770
by: dhillarun | last post by:
Hi All, I have written some PHPUnit test code by using classes. test.php <?php require_once('PHPUnit/Framework.php'); include("hello.php"); class Test1 extends PHPUnit_Framework_TestCase {
0
9579
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
10199
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
10035
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
0
9850
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
0
8862
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
1
7396
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
6662
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
5293
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
2
3551
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.