I'm a C# developer with no experience yet with WebForms, just C# Window programs and C# web services. So I'm looking for help to answer this question so I can more properly size the project I'm working on.
I need a thin client (browser only) into which I will code some compute intensive functionality which will allow the client to have near real-time response time. There will be various controls, such as list boxes, radio buttons, and the like, with which the user will interact. But because the user's time will be extremely limited, the time lost by sending to, and receiving from, a server over the web will render the interface useless. So I'd like to build in lots of intelligence into the client (via webforms?), which will include not only the logic which is needed to inter-relate the controls, but a good amount optimization code (2,000-5,000 lines of C#) as well. Plus there may be several megabytes of data needed as well.
Is this something I can do with webforms? If not, is there another .NET technology I can use? If webforms is the right technology, what limits are there, as far as the amount of code I can use, or the amount of data I can use?