The Perfect Web Framework
I’ve been paid professionally to work with or have messed around with many web frameworks. To name most of them:
- Perl/CGI
- RoR
- a tiny bit of Django
- ASP.NET WebForms
- ASP.NET MVC
- FubuMVC
- MonoRail
- a tiny bit of OpenRasta (sorry Sebastian, I keep failing to find time to dig into this more. I really mean to, I promise!)
- Apache Struts
- Java JSP
- Java Servlets
- Java Server Faces
- A bunch of other of the myriad of Java web frameworks
- PHP
- ASP
- A bunch more that I can’t remember or aren’t worth mentioning
Each of them offers a little, but at the huge expense of getting in your way a lot of time.
The more and more I use more of them, the more I come to the conclusion that the perfect web framework looks like this:
public string Get(IDictionary<string, string> request) { //TODO: Stuff here }