1.4 Building Modern Websites: The Problems That Frameworks Solve and Their Caveats

Very few people program dynamic websites from scratch anymore (i.e., without relying on other people’s code). It is a difficult, tedious process, and it is typically not a good use of time. Instead, most developers rely on frameworks.

A framework is a large codebase, or collection of code, meant to provide universal, reusable behavior for a targeted project. For example, a mobile framework, such as those provided by Apple and Google for their mobile phones or smartphones, provides key functionality for building mobile apps. Consider the many touch actions on the iPhone: a user can tap his or her screen or hold, slide, turn with two fingers, and more. Developers ...

Get Django Unleashed now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.