Microsoft ASP.NET Web Matrix Project is a free, easy to use, light-weight community-supported web development tool for quickly building ASP.NET Web applications.
One of our fundamental goals with the Web Matrix project has been to directly connect and communicate with the developer community. We hope you will download Web Matrix, try it out, show it to your friends, and then participate in the discussion forums (http://www.asp.net/forums) to share your feedback and chat with the ASP.NET team. We'll then work on our end to take your input and make our future offerings even better.
We've also used the Web Matrix project as a vehicle to experiment and try out a number of ideas and thoughts we've had in the Web development and tools space - both from a feature perspective (things like code builders, the online control gallery, the community tab, My Snippets, etc) as well as from an implementation and architecture perspective.
Web Matrix is written completely using C# and the .NET Framework. Specifically, the UI is built using Windows Forms (System.Windows.Forms). We use ADO.NET for data access (System.Data). We use XML Web Services to communicate with our backend services on www.asp.net (System.Web.Services). And we use the ASP.NET designer APIs that ship with the .NET Framework for hosting ASP.NET server controls within our designer (System.Web.Design and System.Web.Mobile.Design).
The end result is an application which we think shows the real power of .NET development - spanning clients, servers and services.
A Little Bit of History
Web Matrix grew out of an internal tool used during development of ASP.NET server controls. The first prototype IDE built from this testing tool was created in December 2000. The first line of shipping Web Matrix code was written in the summer of 2001. The most difficult part of building Web Matrix was picking a name to call it. Here is a short name history of the project:
- Web Studio - the original prototype way back in December 2000.
- Mongoose - this didn't last too long!
- Project Saturn - The assembly and namespace names from the June 2002 release still had traces of it.
- Tahiti Project - sounded all too fun (marketing got to it)...
- Web Matrix - the winner!
We ended up choosing Web Matrix because it suggested creation and connectivity - the interconnection of developers and ideas in a community. And it also reflects the experimental nature of the project.
The Web Matrix Project Team
Web Matrix wasn't built by a formal team at Microsoft - but rather by a group of people across the ASP.NET team who worked on it in their spare time (mainly nights and weekends).
Below is a list of the folks across the team who have contributed their valuable spare time to the project: