A structure that serves as a foundation for the development of software applications, providing generic functionality that can be selectively changed by additional user-written code.
"Frameworks like React, Angular, and Django offer pre-written code and set conventions for building and deploying applications, speeding up development."
A concrete platform where common code with generic functionality can be selectively specialized or overridden by developers or users.
"Angular, React, and Vue.js are popular front-end web development frameworks."