| With the development of multimedia and communication technologies, the trend of integration of computer, communication and consumer electronics is being more and more obvious. At present embedded technology affects common lives significantly. The embedded devices exist in our life widely, from TV sets, washing machines to automobiles. The direction of development of embedded devices is to make those devices connected with internet, then they can share abundant resources in internet. So we must provide the user with user interface. The browser is a good choice.Because of the limitation of resources in embedded system, embedded softwares must be small, fast and stable. Many desktop browsers such as Mozilla, Konqueror and Opera occupy large resource. Further more, they depend on X Server. So such applications run slowly. They are not suitable for embedded system.Compared with desktop browsers, embedded browsers should be customized at specific application. Their functions are not as many as desktop browsers. And their code is much less than desktop browsers. But both of them use the same protocols and technologies. In fact desktop browsers and embedded browsers are unified. The only difference is that they are used in different areas.This thesis introduces the key points of developing a lightweight browser, using Dillo as a prototype. It analyses corresponding technologies and provides implementations of these technologies of Dillo. It also provides some viewpoints at optimizing the browser. The stuff analyses the architecture, the modules and the interfaces among these modules. It can be used as reference of developing embedded browers. |