toontia daanien
toontia daanien voted up Adam Groom's answer

All applications have things in common, so rather than each developer re-inventing the wheel, a framework can be used.
Frameworks are often open source, so if the framework doesn't meet all your requirements, you can build them yourself and submit your changes, if they are good enough they will become part of the framework so … Read more

toontia daanien
toontia daanien voted up Adam Groom's answer

All applications have things in common, so rather than each developer re-inventing the wheel, a framework can be used.
Frameworks are often open source, so if the framework doesn't meet all your requirements, you can build them yourself and submit your changes, if they are good enough they will become part of the framework so … Read more