Principles of Modern Application Development
Principles of Modern Application Development Software is becoming more and more capable, and more and more complex. Software, as Marc Andreessen famously said, is eating the world. As a result, approaches to application development and delivery have shifted significantly in the past few years. These shifts have been tectonic in scope, and have led to a set of principles that are very useful when building a team, implementing a design, and delivering your application to end users. These principles can be summarized as keep it small, design for the developer, and make it networked. With these three principles, you can design a robust, complex application that can be delivered quickly and securely, scaled easily, and extended simply. Each of these principles has its own set of facets that we will discuss, to show how each principle contributes to the end goal [ more… ]