Last post Jun 10, 2011 03:11 AM by nizam133
Jun 08, 2011 07:11 PM|pzn3xq|LINK
We're building an asp.net website for our customer...one part of their business is data entry of order forms and claims. The users who key in the data are very quick with typing in the information. Currently, they're using a VB application for their entry.
Within their forms, there's aprox 20-40 fields. Upon tabbing away from field to field, there will be continous business rules/checks that occur. Waiting for postbacks and going to the webserver for such checks is costly and won't be tolerated by the client.
The want their user to experience seamless data entry. They cannot bear to wait 4-7 seconds during the postbacks and with the form submission.
I understand we can use AJAX which will reduce the postbacks and also use webservices, but I'm wonderign if using a windows form would elimimnate such performance issues? The form application for entry would still be part of the solution file for the website.
I've seen some webservices timeout, or even delay when tabbing from field to field. Would a Windows form be the better route?
When have you used windows forms over asp.net?
The browser is FireFox...not sure if AJAX plays nice with Mozilla.
Jun 09, 2011 12:00 AM|Shakti Singh Tanwar|LINK
AJAX will be a good servent here..Windows form will be a better approach but they can't run on browser if you can install that on all clients then that will be preferred approach.
With Ajax once user tabs out fire an async request to server for validation without postback..User will keep on tabbing and updating fields and async requests will be fired in background which will update UI in case of error and user can go back to field
and correct that
Jun 09, 2011 07:15 AM|pzn3xq|LINK
The 10 or so people that would be entering forms/claims are going to be located in the same office. Therefore, I see the first priority is achieveing performance and not experiencing delays when they are tabbing away from fields and also during the form
submit. The form submit and post to the webserver may be 4-10 seconds. Is there a way for ajax to reduce this somehow? Does WFC have something similar to AJAX where as you tab away from a field, it will immediately check the field content with any business
Jun 09, 2011 07:19 AM|Shakti Singh Tanwar|LINK
asp.net applications are thin client so for all validation it need to go to server which can be slow depending on network..WFC is thick client so business logic can be shipped to user so will always be fast..AJAX and other technologies can never replace
win forms they can just simulate that user experience
Jun 10, 2011 03:11 AM|nizam133|LINK
ASP.net page with or without ajax is always slow in comparison to the winforms, only the thing is winforms you need to install on each client machine. So it depends if you want good performance with one time insyallation then go ahead with winforms, you
need to consider the scalability and future use of you system before you make any decision.