A Graphical User Interface (GUI) is an interface through which a user interacts with electronic devices such as computers, hand-held devices and other appliances. This interface uses icons, menus and other visual indicator (graphics) representations to display information and related user controls, unlike text-based interfaces, where data and commands are in text.
A GUI is an interface, or interactive system, that allows professionals to accomplish tasks on their computers through images and icons, rather than text command systems. GUI appear in computers, tablet devices and mobile devices.
This is followed by a discussion of the differences between GUI programming and procedural programming, and a brief philosophy of GUI design. It’s has also been instrumental in making the World Wide Web easily accessible to individuals through the use of GUI-based “browser” programs.
These are the different types of Graphical User Interface elements
1.Windows: Display information on the screen. Applications open in a window, a web browser displays web pages in a window, and documents display in a window
2.Menus: Offer a list of choices. Menus list all the commands available in a software app and arrange commands in logical groups.
3.Input controls: Select one or more options from a list of choices. Examples of input controls include check boxes, option buttons, drop-down lists, toggles, text fields, and date and time pickers.
4.Navigational components: Move from place to place in the interface. Examples include breadcrumbs, sliders, search boxes, pagination, and tags.
5.Informational components: Inform the user of the status of a task. Examples include notifications of incoming messages, progress bars, tool tips, and pop-up windows.
What is User Interface (UI) Design?
User interface (UI) design is the process of making interfaces in software or computerized devices with a focus on looks or style. Designers aim to create designs users will find easy to use and pleasurable. UI design typically refers to graphical user interfaces but also includes others, such as voice-controlled ones.
Advantages of Graphical User Interface:-
1.Easiness for non-technical people
2.Drag and drop feature
3.Looks nicer than text interface
Disadvantages of Graphical User Interface:-
1.Difficult to develop and high cost
2.Slower than command line tools
3.Extra attention required
4.Using flat screen