Why Another ASP.NET?
If we want things to stay as they are, things will have to change.
—Giuseppe Tomasi di Lampedusa, “The Leopard”
I think it was probably the summer of 1999. Writing software for the Windows operating system at that time required C/C++ skills and big libraries like Microsoft Foundation Classes (MFC) and ActiveX Template Library (ATL) existed to make development easier. The Component Object Model (COM) was becoming the bare bones of any application running on Windows. Everything, including data access, was going to be redesigned to be COM-compliant and COM-aware. However, the choice of the programming language and the development tool was a still a relevant discriminant, especially if data access or sophisticated user ...