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

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!