The Frames & Widgets layer directly defines the individual user interface components such as buttons, text fields etc. Three layers of the XPtool kit is shown in the figure. Firefox user interface is built on XPTool kit.Expat for XML Parser, Spider monkey for java script interpreter etc. Software used to implement the Firefox modules is mentioned in the figure. But in the conceptual they are integrated into Gecko. In the reference architecture there are two layers for Browser engine and rendering engine. In the reference architecture, the user interface connects to the Data Persistence component also. It is not connected to other subcomponents. In the conceptual architecture user interface only builds on gecko. But there are two differences between them. We can see that Firefox architecture is largely same to the reference architecture.Display Backend component It provides primitive drawing and windowing methods that are host operating system dependent. Handles all aspects of Internet communication and security. Networking component Handle protocols as HTTP and FTP. Data Persistence component Manages user data such as bookmarks and preferences. Interprets the HTML, XML, and JavaScript and generates the layout that is displayed in the User Interface. The Browser Engine component Provides Methods to initiate the loading of a URL Show error messages Rendering Engine component Visual representation of a given URL. User Interface component Provides the methods with which a user interacts with the Browser Engine. Godfrey from University of Waterloo have come up with a reference architecture for a general web browser.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |