Musings of Geekdom by Eric Newton

tail /var/log/thoughts
posts - 88 , comments - 41 , trackbacks - 68

Signs of the times

I had posted a while back about a few things about ASP.Net that really gets on my nerves: DataGrids (and GridViews to much of the same extent), ViewState bloat, poor radio button support, and so on.

Mike Roberts (of Cruise Control .NET) is saying Goodbye to Web Forms altogether.  I think this has the potential to become a trend.  ASP.Net in some ways is just old news... loosely based on JSP's, ASP.Net feels like bloatware now.   We had an interesting first version.  But the problems are many, as summarized above.  There's just no good way to create web applications that behave like Client applications (even with AJAX or whatever... show me one AJAX method and I'll show you Fifteen ways to do it better in Client applications.)  Too many of the RAD features of ASP.Net are beginning to really get in the way of advanced HTML rendering. 

I know, I know... ASP.Net is supposed to “gracefully” hide all that... I think thats dumb.  Its a web app.  It's stateless at its core.  Thats what makes Web apps a great way to convey information.  But building entire UIs on a web application is just overkill.

I'm gonna be watching Mike's approach, and I hope we can get back to being “closer to the metal” since that's what we're paid for. :-)

Print | posted on Thursday, August 18, 2005 12:37 PM |



# re: Signs of the times

I think you're missing the point. Mike and a few others are throwing away the ASP.NET Page framework, not web pages altogether. And no matter how they put together their web pages (custom handlers/modules most likely), they are still going to render html and therefore not behave anymore like client applications than the standard framework. By the way, I agree that many apps should not be web apps for those same reasons, but there are also many that work just fine as web apps, whether you use the Page framework or not.
8/18/2005 2:01 PM | Paul Wilson
Comments have been closed on this topic.

Powered by: