We have a typical business application with an Outlook-looking Winforms client talking to asmx webservices. We’d like to make a portion of the features available over our intranet, but the new users we need to reach - all of them - are in developing countries with dial up-type bandwidth and a lot of latency. And they all use IE 6.
So we need keep the number of round trips as well as the amount of data transferred to an absolute minimum. We’re thinking of a site with a single url, with all interaction with our existing backend via AJAX calls. Basically a thick client that keeps a lot of state, and only occasionally makes an http request to modify or acquire data. The typical web application that issues two dozen requests for each user click won’t work for us.
Does this approach sound sensible? If you were faced with this kind of problem, which javascript frameworks or libraries would you recommend? We prototyped with TIBCO GI but the XML manipulation was painful and we couldn’t get the performance in the browser that we need. Next we might look at YUI, possibly having our existing asmx’s serve JSON.
Appreciate any suggestions.