Graphical User Interface: GUI/Goo-EE
Graphical User Interface: GUI/Goo-EE
User
Interface
GUI/Goo-EE
Command Line Interface (CLI)
A CLI (command line interface) is a user interface
to a computer's operating system or
an application in which the user responds to a
visual prompt by typing in a command on a
specified line, receives a response back from the
system, and then enters another command, and so
forth.
Examples of CLI: UNIX, LINUX, DOS
• The MS-DOS Prompt application in a Windows
operating system is an example of the provision of a
command line interface.
Criticisms
Commands not obvious.
Not visually rich.
Beginner - unfriendly.
The First Graphical User Interface
The first graphical user interface was designed
by Xerox Corporation's Palo Alto Research Center
in the 1970s, but it was not until the 1980s and the
emergence of the Apple Macintosh that graphical
user interfaces became popular.
One reason for their slow acceptance was the fact
that they require considerable CPU power and a
high-quality monitor, which until recently were
prohibitively expensive.
The GUI was first developed at Xerox
PARC by Alan Kay, Douglas Engelbart, and a
group of other researchers.
Later, Apple introduced the Lisa computer, the
first commercially available computer, on January
19, 1983.
Control Users have more control over both Although a GUI offers ample access
the file and operating systems in a to the file and operating system,
command line interface. For advanced tasks may still need to
example, users can copy a specific utilize the command line.
file from one location to another
with a one-line command.
Multitasking Although many command line GUI users have windows that enable a
environments are capable of user to view, control, manipulate, and
multitasking, they do not offer the toggle through multiple programs and
same ease and ability to view folders at same time.
multiple things at once on one
screen.
Topic Command line (CLI) GUI
Speed Command line users only need to utilize Using both a mouse and
their keyboards to navigate the interface.
keyboard to navigate and control
Additionally, they often only need to your operating or file system is
execute a few lines to perform a task. going to be much slower than
someone who is working in a
command line.
Resources A computer that is only using the A GUI requires more system
command line takes a lot less of the resources because of the
computer's system resources than a GUI. elements that require loading,
such as icons and fonts. Video,
mouse, and other drivers need to
be loaded, taking up additional
system resources.
Scripting A command line interface enables a user Although A GUI enables a user
to script a sequence of commands to to create shortcuts, tasks, or other
perform a task or execute a program. similar actions, it doesn't even
come close in comparison to
what is available through a
command line.
Remote When accessing another computer or Although remote graphical
access device over a network, a user can only access is possible. Not all
manipulate the device or its files with a computers and network
command line interface. equipment has this ability.
Topic Command line (CLI) GUI
Diversity After you've learned how to navigate Each GUI has a different design
and use a command line, it's not going and structure when it comes to
to change as much as a new GUI. performing different tasks. Even
Although new commands may be different iterations of the same
introduced, the original commands GUI, such as Windows, can have
always remain the same. hundreds of different changes
between each version.
Strain The command line allows the user to Although shortcut keys can help
keep their hands on the keyboard, reduce the amount of times you
almost never touching the mouse. have move from the keyboard to
Moving back and forth between a the mouse, you will still be
keyboard and mouse can cause moving much more between
additional strain and may help devices in a GUI.
contribute to Carpal Tunnel Syndrome.
Thank You