The main feature about the web application is that it shall be relatively fast. The more delays the user will see, the more resistance he will perform about using the application at all. Every application is created to perform some specific action, and this action shall be done in time – other way the app is not effective enough to be used.
If you’d like to ensure the app is fast enough for your users, use the most popular practices for page response time optimization. Most of there ways are used quite often; still not all of them are the initial part of the UI design. Give all your attention to the performance of the front-end web page, for example try to reduce the size of tour file.
In all possible cases try to use the benefits of CSS, remember the Java Script is not the best option. Still if you compare them, Flash will appear even worth.
Then you create the UI design, try to use all the available data do perform the correct decisions. If you can, go on using the popular CSS3. This includes the background images, gradients of colors and much more. Use only the images you can’t go without. Some amenities like shadowed text, round corners etc might be effectively done in the browser but not as an image.
Practice CSS3 to know all its specific features and use its little secrets. For this the slideshow presentation made by Lea Veroukeep might be handy. With it you can go on developing your applications on the new level.
While performing UI design keep in mind the features of the progressive enhancement. With it you most likely will be able to optimize the performance of front-end quality. Remember about the users with the old browsers; make the application be friendly for them too.