Framework

Web design & UX

A framework is a collection of libraries and tools for web development that provides structure for code, such as Bootstrap for CSS or React for JavaScript. In web design and hosting, it facilitates scalable builds; in SEO, it supports fast, optimized sites.

A framework takes the groundwork off your hands and provides a structure. This is a trade-off: you'll be significantly faster at the beginning, but then you're bound to the framework's way of thinking. For short-term projects, this is almost always worthwhile; for very long-term ones, you should take a closer look.

The most important point in practice is maintenance. A framework that undergoes a major version break every two years generates work that no one anticipated. Expect 20 to 40 percent of the original development effort for a major version jump. Anyone who doesn't plan for this will be running an application in three years that no one wants to update.

Back to the glossary