An academic, standards-based approach to development on the Microsoft stack.