For many embedded developers, web application development is a whole new ball game. Common misperceptions about device-level web development can result in the selection of the wrong choice of development tools which causes frustration and delayed projects.
In a typical (non embedded) deployment, a website runs a web server for the static content and a separate application server for the business logic. However, in resource constrained systems, including embedded systems and devices, a combined web server and application server is necessary. These systems require a small application server with a fast internal embedded web server. For more information, see our Web Servers vs. Application Servers Tutorial.