Click here to Skip to main content
15,884,298 members
Please Sign up or sign in to vote.
1.00/5 (1 vote)
See more:
hi frnds..

what is the major difference between framework and cms..

Plz explain
Posted
Comments
[no name] 14-Sep-13 6:33am    
The major difference is that they have nothing to do with each other.

1 solution

From Wikipedia
Quote:
In computer programming, a software framework is an abstraction in which software providing generic functionality can be selectively changed by additional user-written code, thus providing application-specific software. A software framework is a universal, reusable software platform to develop applications, products and solutions. Software frameworks include support programs, compilers, code libraries, tool sets, and application programming interfaces (APIs) that bring together all the different components to enable development of a project or solution.

Frameworks contain key distinguishing features that separate them from normal libraries:

- inversion of control – In a framework, unlike in libraries or normal user applications, the overall program's flow of control is not dictated by the caller, but by the framework.[1]
- default behavior – A framework has a default behavior. This default behavior must be some useful behavior and not a series of no-ops.
- extensibility – A framework can be extended by the user usually by selective overriding or specialized by user code to provide specific functionality.
- non-modifiable framework code – The framework code, in general, is not allowed to be modified, excepting extensibility. Users can extend the framework, but not modify its code.


CMS is a "Content Management System" which can and normally uses or is built on a "framework".
 
Share this answer
 
Comments
Dholakiya Ankit 14-Sep-13 7:14am    
gud one
Dholakiya Ankit 14-Sep-13 7:14am    
5ed

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900