Another thing that
is quite exciting and wasn't mentioned on the Software forum much is the
improved multi-threading at the OS level. This coupled with the Task Parallel Library = yummy

FarligOpptreden how many threads can your create in your UI?
As many as I want to, but it would be kinda redundant...

Remember, with web apps the server-side processing only happens between client requests. Another option would be to do asynchronous calls, with a callback delegate assigned to complete a request in order to minimize response time to the client. The worlds of web and windows development are vastly different - I've had experience in both, seeing as our solution has several "offline" server management components. I still prefer the freedom and accessibility that a web application offers.
Building a proper, scalable web application is just as challenging as building a resource efficient windows app. The amount of concurrent users and the load of data shifted around can be staggering at times. Our online solution hosts several clients on a single set of binaries, connecting to different databases based on different configuration files (derived from the virtual directory of the web application). But the fact is that we have a single set of binaries that should be efficient and scalable enough to host multiple web applications at once. Asynchronous processing (and yes, even multi-threading) comes in handy in situations like that...
Wow, didn't realize my vent was so long...
