I am always reluctant to use Netadvantage for ASP.NET
controls when there already exist the same controls in VS2005 (i.e.: gridview,
panel, tab). Although Infragistics controls are easier to use and has plenty of
resource file and styling images) push me away. I am not sure exactly how much
it would increase the loading time or it would be noticeable for the user. I hope I am wrong
As I'm sure you've come to realize, software development is a constant tradeoff. Add more functionality, and performance takes a hit. In the new generation of web applications, end users have come to expect a rich experience, and that doesn't come for free. In many cases the performance hit is negligable, but there's always going to be a 'best case', where the feature-less will be faster than the feature-laden.
Here are a few things to think about.
Using AJAX techniques, you can break through performance barriers that were impossible to break through in the past. For example, you can use Virtual LoadOnDemand for the WebGrid to bind to millions of records, and have the performance of a grid with only 10 rows in it. Rich editing is made possibe using masked editors, and can be done without annoying postbacks to "enter edit mode". Paging can be done asynchronously, and the paging mechanism is built into the grid. There's an entire client-side API that you can use to program against any of the Infragistics controls without having to postback. Leveraging these aspects will enable you to create an application where the user can be more productive, and have a good experience.
Here are a couple of additional points to think about when dealing when any web application.
All script and css files are cached by both your webserver and the client browser. The client will only have to wait while the script is downloaded the first time they visit the site (unless they clear their cache).
Turning on GZIP compression on your WebServer can shrink the js files down quite a bit.
Also, you may have read in the beta forums that we're working on a new framework for our controls called "Aikido" One of the goals of this framework is to minimize the difference between "feature" and "performance". We want to deliver the features with the performance, and that's what we're focusing on.
I hope this helps,
Can you point me in the right direction?
@Tony you forgot to mention a "HUGE" speed increase that you brought to my attention months ago when using app stylist and that is to rename the css stuff to a short name so instead of Office2007Blue rename it (and inside) to ob will cut down huge amounts on the overhead...
And to the OP gzip compression on IIS is great and if should be used "if you can" another way to go is to use Port80's Software which i use on some really intensive apps its fairly cheap and works well...
Link to port 80: http://www.port80software.com/products/httpzip/
Hi to all,
my programming team is currently evaluating the 2008 ASP.NET 2.X suite. After reading some of the forum discussions in regards to the poor performance of the webgrid I'm wondering if buying 10 licences is a good choice. For us, the application should respond quickly enough in order to keep the user experience excellent.
I would like to hear from your experience....since this is why a forum exist....to share our experiences....
The curent situation in our testing (using the demo version) is not acceptable. The webgrid is very slow in IE using a data set with less than 1000 records. Our current ASP application deal with close to 100k records....
Thanks in advance
Project Manager, 20-20 Technologies