(2) A set of common software routines that provides a foundation structure for developing an application. Frameworks take the tedium out of writing all the program code for an application from scratch. Object-oriented application frameworks, which are the norm today, are structured as a class library.
Each class library has its way of doing things, and although the purpose of a framework is to eliminate a certain amount of programming drudgery, programmers must first learn the structure and peculiarities of the framework in order to use it. Microsoft Foundation Class (MFC) is a widely used application framework for writing general-purpose Windows applications. Struts is an example of a popular framework for Web-based Java applications.
Specialized Application Frameworks
There are also frameworks geared to specific purposes; for example, a framework for a content management system (CMS) would include the infrastructure for developing Web e-commerce, document maintenance and interactive user activities such as blogs and wikis (see Joomla!). See class library, MFC, Struts, AFC, JFC, OWL and enterprise framework.
![]() | Reproduced with permission from Computer Desktop Encyclopedia. Copyright (c) 1981-2009 The Computer Language Company Inc. All rights reserved. |
Additional Resources
- FastPictureViewer WIC Codec Pack 1.50 (Windows)
- A set of free 32-bit and 64-bit codecs that enable full support for raw image formats from 12 manufacturers, covering 300 digital cameras in Windows 7, Vista and XP. Provides thumbnail support in Windows Explorer, along with viewing and slideshows in Photo Gallery / Photo Viewer and Window 7's Media...
- Software downloads 2009-11-27
- iNMR 3.3.8 (Mac)
- Today you can find many alternative NMR applications that run on Mac OS X, and all of them have been ported from some other operative system. Under a minimal cosmetic retouch, they still sport the original interface, be it X11, Windows95 or Windows XP. Some alternatives are written in Java,...
- Software downloads 2009-11-26
- Kludget Engine 0.9.8 (Windows)
- Kludget Engine is an open-source widget engine that can run Apple's Dashboard widgets on Windows. It has a stock of basic widgets included with the installer package. But thousands of widgets are available on the web to install and try out. The application is based on Webkit which means it...
- Software downloads 2009-11-25
- Chrome OS will rise or fall on the safety dance
- It's not just about what Google's programmers do in terms of security that will drive Chrome OS. Google needs application developers to accept its security development framework as well. by Dana Blankenhorn
- Blog posts 2009-11-24
- Shion 2.1.0b4 (Mac)
- Shion and the included userspace driver implements portions of the INSTEON command set and allows users to build a list of devices that can be controlled remotely. This application and driver is currently under development and will be extended and completed as time permits. The long-term goal for Shion is...
- Software downloads 2009-11-24
- Chatting (Not Chattering) About Salesforce - Part I
- (NOTE BEFORE I START: This is one really long post. So rather than post it in all its glory in a single file or post it here over two days, I'm trying something new. I'm posting the first half here. And the second half on PGreenblog. Â Let's see how that...
- Blog posts 2009-11-23
- Astro IIDC 4.05.04 (Mac)
- Astro IIDC works with a wide variety of low and high end, color or monochrome, 8 or 16 bit FireWire 400 or FireWire 800 cameras. It has a simple intuitive interface, can record movies, grab frames, grab averaged frames, grab sums of frames, has extensive Altivec / SSE3 optimization for...
- Software downloads 2009-11-23
- Dreamforce post#2: Chatter, Events, REA and the Future of Management
- REA stands for Resources, Events, AgentsHi,I really enjoy your blog posts very much. I wanted to provide one correction to your post. REA actually stands for Resources, Events, and Agents: http://en.wikipedia.org/wiki/Resources,_Events,_Agents . It was first suggested by William E. McCarthy in his 1982 paper "The REA Accounting...
- Discussion threads 2009-11-19
- GoGrabber 1.0.1.30 (Windows)
- Before installing GoGrabber please install the Microsoft .NET Framework 3.5. GoGrabber allows a windows user to easily take screenshots of their desktop. This process also runs the image through a optical character recognition application which extracts any embedded text which is later displayed to the user. GoGrabber is Licensed under...
- Software downloads 2009-11-19
- Microsoft shares a few tidbits on IE9 and (lots) more on Silverlight 4
- Safari? What Safari ? :-)http://www.tgdaily.com/software-features/39495-safari-4-beta-first-browser-to-hit-100-score-in-acid3-testI know, Steve doesn't like Apple but you're supposed to be a journalist? ;-)Google chrome?IE like Microsoft is stumbling around in a new ecosystem in which spending thousands of dollars is not an option.Plus, it locks you into a insecure OS platform with...
- Discussion threads 2009-11-18
- So where's Microsoft's Live Mesh?
- Project name changedIt's Microsoft Live Mess now under Ballmer's leadership.RE: So where's Microsoft's Live Mesh?i hope they don't get rid of or just leave it alone because i really like it. Actually, it works very well.It might be stuck in some pre-release limbo but whats already available to use does...
- Discussion threads 2009-11-18
- More evidence of the coming collision between home broadband and the smart grid
- Collision?Not the word I would have used.In any event, I think this is a positive and necessary direction to go. In order to manage more diversified, less dependable/consistent sources of energy, the demand side HAS TO be managed. Without it, we are just setting ourselves up for a lot of...
- Discussion threads 2009-11-16
- NConstruct Basic 2.2.7 (Windows)
- NConstruct is a rapid enterprise application development tool and environment for .NET Framework. Its goal is to reduce the time used for the development of most commonly used enterprise applications, which consist of data handling and presentation capabilities.
- Software downloads 2009-11-16
- Understanding Enterprise 2.0 Tolerances & Scale
- We're at an interesting intersection in the collaboration world where projects both large and small tend to be discussed with the same terms. This can be very confusing to the lay person since it's hard to know what sort of scale is being described. ...
- Blog posts 2009-11-14
- Vvidget 10.6.2 (Mac)
- Vvidget Pro is a programming framework for making applications which report data in graph, custom map, table, form, and textual formats. Vvidget Pro includes the interactive layout application Vvidget Builder and pre-built objects. Vvidget Pro accepts real-time data from any source and serves as an information visualization engine for real-time...
- Software downloads 2009-11-12
- Microsoft whittles away at Oslo; now plans to fold it into SQL Server
- Let's wait for PDC09 firstOk, it's a fact that the Oslo umbrella has little left of the glory it once had. On the other hand, the original plan would never have yielded a stable, full-featured product or a set of products in v1. If the new direction results in shipping...
- Discussion threads 2009-11-10
- StockMeter 0.4 (Mac)
- A realtime stock monitoring application that allows users to monitor their stocks. It also supports alerts using the Growl framework based on the triggers set by the user. It is designed to be non-intrusive and provide powerful features in the most minimalist manner by using the system menu. The highly...
- Software downloads 2009-11-09
- Nano 1.5 (Mac)
- Nano is a C++ framework for developing modern Carbon applications, which combines the simplicity of Cocoa with the performance of Carbon. Nano provides: A HIG-compliant application+document model C++ wrappers around every HIToolbox view Advanced features such as one-line-undo Built-in support for Software Update Improved Interface Builder...
- Software downloads 2009-10-31
- Ubuntu 9.10 launch - 29 October
- Today Canonical announces the upcoming release of Ubuntu 9.10 Desktop and Server Edition, the latest version of the popular Linux desktop distribution. Ubuntu 9.10 will be available for free download on Thursday 29 October. Ubuntu 9.10 brings changes small and large that all have a common purpose - to...
- Blog posts 2009-10-26
- What Windows7 could mean for Linux
- Success becomes a problemIf Win7 is as trouble-free as advertised, then there will be a mass-migration to it. This will make M$ great money in the short term. But once customers are there, they are less likely to EVER upgrade again! They are "happy" with XP now - save for...
- Discussion threads 2009-10-24
Neighboring Terms
Premier Vendor Content Whitepapers, webcasts & resources from our Power Center Sponsors
- Save time with automated shipping solutions
-
The Business Essentials Guide provides you useful tools and templates to help grow your business and save you time with automated shipping solutions.
- Visit the UPS Business Essentials Guide
- Reduce risk. Reduce complexity. Increase reliability.
-
A simplified IT environment isn't just less complex. It's also more reliable. Standardize on a single Linux platform with SUSE Linux Enterprise from Novell, and get the world's most interoperable Linux
- Learn more >>
- Keep Up With The Latest In Document Management with The DocuMentor.
-
Doc delivers the scoop on today's enterprise content management, printer maintenance, and all other issues related to document management. It's the DocuMentor Blog.
- Learn more >>
- Microsoft Dynamics CRM Online - Free Six-Month Trial for Eligible Organizations
-
Microsoft Dynamics CRM Online provides fast online access, simple contact management and better sales performance for a low monthly cost - the best value on the market today.

- Learn more about the free, six-month trial offer>>
Meet Doc
-
Here to help you with your Document Management Needs
- Check out Doc’s Blog on ZDNet
- Help your company, help the earth I want to share with you the Environmental Defense Fund Paper Calculator, which allows you to gauge your organization's environmental impact.
- Which is Greener: Paper or Digital? The Answer May Surprise You Anything we can do to reduce paper consumption is good. But what about the impact of digital waste?
-
Produced by
ZDNet and








