Summary: | 碩士 === 國立中央大學 === 資訊工程學系 === 102 === In the old days when the Internet first emerged, only a small number of people contributed to the content of the web due to the uses of static web pages. With more advanced web technologies and user demands, we have witnessed the development of more dynamic web pages, which eventually evolves into the concept of the Web 2.0. Under this new concept, the web pages should interact with users and help share the information among them. Each web user is now both a consumer and a producer of web content. The web sites have become a collection of web applications. To help web programmers deal with complicated web application development and maintenance, a number of web frameworks are created. In this thesis, we review four famous web frameworks, including .Net, Spring, Django, and Ruby on Rails. The history, platform, development tools, architecture, pros and cons of each of these web frameworks are discussed in turn. In addition, we assess the performance and popularity of each web framework quantitatively by a number of metrics. This thesis serves as a quick guideline for web programmers to choose an appropriate web framework.
|