Selecting the right technology platform is critical to the success of web and mobile application development. Open source solutions may appear free but can place a heavy maintenance and support burden on development teams. Commercial solutions can initially appear more expensive because of the upfront license costs. Teams need a model to understand the lifetime cost of the various choices.