The assurance of application performance is increasingly important for application development. Web 2.0 applications transfer the functionality part into the browser, so user interfaces can meet all the increasing requirements. An application in the browser should give users the feeling of a Rich-Client with all its benefits. To settle those claims JavaScript libraries are deployed which require a fast browser and an efficient JavaScript-Engine. Since the trend is going towards HTML 5, it will make browsers become heavier.
This is why the performance of the application within the browser should be analyzed to reach a good overall performance. There are many opportunities to optimize the performance on the front-end technology. Several tools exists that can be used to analyze the performance and find opportunities for optimization.
This thesis puts its focus on the creation of Best Practices for the development and performance optimization of web applications with the focus on front-end technology. Also it offers an evaluation of existing tools, which are qualified to examine the loading process of a webpage as well as to analyze the static contents like HTML and CSS. Another main challenge lies in the analysis of the JavaScript and the dynamic webpage content, which executes within the browser.
Original title:
Performance in Web 2.0 Anwendungen
Bachelor thesis written by Christian Abele, September 2011.
Second supervisor: Dipl.-Ing. Heiko Friedrich, Novatec GmbH.