in

ASP.NET Weblogs

Philip Rieck

Phil in .net

Response.Filter == nice. ASP.NET continues to surprise me

I'm still constantly amazed at how very, very easy ASP.NET makes things on me. In fact, I'm sometimes amazed at the things that are now simply possible. The pipeline and the ease at adding modules is my current favorite. I'm now trying to free my mind and realize that what was impossible now isn't, what had to be a ISAPI filter now doesn't, and what used to take weeks or months is already done.

Take this, for instance: A friend at another client site that is just starting to use ASP.NET had his boss come over and say that they needed to support gzip encoding on websites, per their IT guys. He showed my friend a package from a third party with a 12-step install, that would require "only" $2,000 to license for the high-traffic site. He asked, was it a good idea ?

In literally 10 minutes, I have a web module implementing gzip and deflate [source only] (thanks to #ziplib). No, really 10 minutes. Actually less if you don't include time to zip it up and include a readme. It may not be polished or optimized, but 10 minutes? I can't even get an ISAPI filter installed in 10 minutes, let alone write one.

So now that I am again realizing that there is no spoon, I'm finishing up another project that I thought would be impossible : A web module that allows you to watch a user browse your site - It's actually two parts. The web module provides a list of session IDs and allows tracking of a session, and a fat client that hooks up. The client asks for a session ID (from the list), then you sit back as an embedded browser follows along with the user. Very useful if you're on the phone with a user and can't recreate the problem from their incoherent descriptions.

Anyway, To the point: ASP.NET is good. I'm loving that not only have my horizons been broadened, but that things that were once far, far out of reach are now easy (and fun) to grab ahold of. God, I love doing what I do.

Comments

 

Dave said:

Nice! Now I will compile it, sign it, install it in the GAC, set up web.config files, and watch my bandwidth decrease.

Philip?? Are sure your name isn't Philip Rocks instead of Philip Rieck.
May 13, 2003 10:31 AM
 

Ram said:

What you were describing about the web module which tracks their session is really innovative. can you give me more details on that? Life how do you do the embeded browser in the fat client? how do you know that you are tracking the person with whom you are talking?

here is my email id: spar_ram@yahoo.com

Thanks in advance
Ram
May 13, 2003 11:20 AM
 

TrackBack said:

Philip Rieck
May 13, 2003 11:43 AM
 

Philip Rieck said:

Ram (and all) : I'm cleaning up the source code now, and I'll write an article (my first here) on it and give out the source as well. Once that's out, feel free to ask questions or criticize to your heart's content.

-Philip Rocks
May 13, 2003 11:49 AM
 

john mandia said:

That sounds great.

I can see that coming in very handy if you wanted to take someone (A customer for example) on a tour of your site/application, hook in a chat app and you have a training app (o.k not exactly but it's a start ;-) ).

John
May 13, 2003 2:25 PM
 

Vic said:

Thanks for the example! You saved me a lot of time. ASP.NET is acceptable but I have to admit the more I use it, the more I like it!
May 21, 2004 12:10 PM

Leave a Comment

(required)  
(optional)
(required)  
Add