Conversion for Performance

falloutboy

New member
Joined
Jul 6, 2009
Messages
2
Programming Experience
3-5
Hello,

I'm trying to determine if one of our existing asp.net 2.0 framework application would experience better performance if it were converted into a vb.net application.

Our application allows for viewing and updating of commercial invoice information. The commercial invoice is displayed in a gridview with about 10 columns, most of them being textboxes. We have been receiving complaints from the users about performance when working with large invoices, which can be up to a thousand lines long all of which are displayed on the screen without paging. The complaint is that when they click "save changes," that process can take several minutes to complete, which is understandable because of the very large viewstate which is being passed back and forth to/from the client/server, and the amount of work it takes for the browser to display all the html on the client.

Also, we have some javascript which allows the user to select or unselect all checkboxes in a checkbox column of the gridview. The javascript loops through every control on the page and any control which starts with "chkUpdate" will be checked or unchecked. This is also taking several minutes to complete because of the thousands of controls it has to loop through.

If this were to be rewritten as a visual basic application, should I expect for there to be a significant improvement in performance?

Thanks,
John
 
You could do it as a desktop app, but what benefit(s) are you looking for?

If you already have it as a WebApp then all that's needed is a web browser (you already have the cross-browser stuff figured out) and by making it a desktop app you'll need to create an installer and keep better track of versioning. Performance wise you probably wont notice much of a change (if at all) because the desktop app will still need to connect to the DB server to get/save the data, which will still take time on a desktop app to do because of the sheer amount of data being passed back.

Really what'll make a difference is the UI control you can use in a desktop app vs a webapp, but that's not what their complaints are.
 
Thanks for your reply. I have barely any experience with writing desktop apps, so this information has been helpful. We will probably stay with the WebApp version of this application.
Thanks,
John
 

Latest posts

Back
Top