Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
In this chapter, we look at the many aspects of designing web applications. The idea is to provide you with an overview that may help you recognize components in subsequent chapters and give you some insight into the arguments used to decide which tool or library to use.
Also, as this book covers more than just developing example applications, we illustrate some issues that are relevant when designing an application that does not deal with coding directly, like security or usability.