Question: C# in Visual Studio From the specifications listed below, identify the classes that are needed to create a web browser. Identify each classs responsibilities in
C# in Visual Studio
From the specifications listed below, identify the classes that are needed to create a web browser. Identify each classs responsibilities in the form of properties/fields and methods. List the classes and their members (fields, properties, and methods), with a short description and justification for each.
Build a fully functioning web browser with all the capabilities of a modern web browser.
Advanced tab capabilities:
Add a new tab
Close a tab
Reorder tabs by dragging/dropping
Each tab contains:
Address bar
Go button
Display area to display a web page
Navigation buttons to go forward and backward
Stop button
Refresh button
Ability to add current page to bookmarks
Menu bar:
Open a new tab
Save current page to html
Manage history
Manage bookmarks
Print page
Exit browser
Managing history:
Separate popup window where the user can view all visited pages in a list view with related information such as page title, page URL, date, and time of visit
Managing bookmarks:
Separate popup window where the user can view all saved bookmarks in a folder tree view. User can create, delete, or rename folders, move items between folders, or delete items from bookmarks, etc.
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
