in reply to Re: What is a framework?
in thread What is a framework?
A framework is a kind of software which provides a certain amount of functionality and requires you, the programmer, to fill in the rest. Frameworks are distinguished from applications by this requirement.
That definition helps separate frameworks from applications but could also be the definition of any module -- all modules require the programmer to "fill in the rest". Perhaps we could say that a framework is software that provides not only a basis for application development (which all modules do) but also a specific logic/flow of the application. A non-framework module requires logic and specifics to become an application, a framework module requires only the specifics.
That's not quite right either, but maybe closer.
|
|---|