views:

206

answers:

6

What is the difference between GUI = Graphical User Interface and UI = User Interface?

A: 

Nothing - just jargon. GUI = Graphical User Interface, UI = User Interface. You can use them interchangeably.

arcticpenguin
GUI = Graphical User Interface, UI = User Interface that i already know. but isn't there any technical difference?
metal-gear-solid
dude... wrong!!
rockinthesixstring
Oh come on zealots... it's all by convention. 99% of industry people use the two terms interchangeably. With modern OS's - they're all 'graphical', but that doesn't make using the term UI incorrect.Clearly I need to stay away from these subjective questions.
arcticpenguin
Nowadays in most cases UI is GUI, but not always and therefore I see no reason to post false information. Of course UI is not in any way incorrect since all GUIs are UIs as well. However, you can't go around calling all UIs GUIs. There are lots of text-based UIs around, especially in the Linux world.
Carlos
"With modern OS's - they're all 'graphical'" - wrong. I spend a good bit of time ssh'd into this server or that server. A lot of important work gets done there, usually related to 'web development,' never in a gui.
no
+13  A: 

GUI is "graphical user interface" and UI is just "user interface." GUI is a subset of UI. UI can include non-graphical interfaces such as screen readers or command line interfaces which aren't considered GUI.

no
+2  A: 

A "G".

That "G" stands for "graphic" - not all user interfaces are graphic. Some programs have textual interfaces. Some watch movements of your retinas, or talk to you in audible Chinese, or... or....

Amadan
A: 

There is no major difference(high level) between them but if you want some points to explain the 2 you can refer the below link UI can just be any command line interface or a simple text input/output screen GUI would mean more usser friendly.

An explanation can be as below. "The UI is that part of the machine you use to control the machine and it sometimes has instruments to inform you about the status of the machine. For example an excavator can be controlled by several handles to dig, but could also give information about how many oil is left or at what temperate the engine is running. It is the central point of control and information.

The graphic user interface is where you control the machine in a graphical environment. Usually you control a computer by keyboard and mouse and you see all information on a screen. You see what your input is (what you want to control) and what the output is (the information the computer gives back) all on screen. " The link is below. http://toostep.com/question/what-difference-between-gui-and-ui

ckv
strictly speaking, there IS a difference. Graphical user interfaces have graphics, textual user interfaces have text. a textual user interface is still a UI but is NOT a GUI.
rockinthesixstring
This is subjective but there is a difference that the link indicates but if you want just a one word or one line answer you can very well say there is no difference. However if this is asked in an interview you can explain the differences. That is what i mean.
ckv
I didn't downvote, but if I did it would be because of your opening line... you explain your way out of it, but initially you're false.
rockinthesixstring
@rockinthesixstring - What we should call to web designs? Are all web designs GUIs or UIs?
metal-gear-solid
Technically, neither. "Web designs" are "Web-based user interfaces or web user interfaces (WUI)"
Marko
But to be honest, all we ever use for web-apps is UI. My clients know we're web developers.
Marko
+1  A: 

there are different types of UI's than just GUI's. GUI usually refers to WIMP style interfaces: windows, icons, menus, pointer. There's also CLI or command line interface, and ZUI or zooming interface, or Touch Screen interfaces, or hardware interfaces (like game controllers) etc... etc...

Breton
so totally how many types of UIs are there?
metal-gear-solid
That's kind of like asking how many types of people there are. It all depends on how you label things. You might bunch up thin-client GUI and fat-client GUI under GUI, or you might not. You might consider a speech recognition interface a kind of audio interface, or you might not.
Amadan
+7  A: 

Keyword - Graphical.

User Interface

In the industrial design field of human-machine interaction, the user interface is (a place) where interaction between humans and machines occurs. The goal of interaction between a human and a machine at the user interface is effective operation and control of the machine, and feedback from the machine which aids the operator in making operational decisions. Examples of this broad concept of user interfaces include the interactive aspects of computer operating systems, hand tools, heavy machinery operator controls. and process controls. The design considerations applicable when creating user interfaces are related to or involve such disciplines as ergonomics and psychology.

A user interface is the system by which people (users) interact with a machine. The user interface includes hardware (physical) and software (logical) components. User interfaces exist for various systems, and provide a means of:

* Input, allowing the users to manipulate a system, and/or
* Output, allowing the system to indicate the effects of the users' manipulation.

Graphical User Interface

A graphical user interface (GUI) (sometimes pronounced gooey[1]) is a type of user interface item that allows people to interact with programs in more ways than typing such as computers; hand-held devices such as MP3 players, portable media players or gaming devices; household appliances and office equipment with images rather than text commands. A GUI offers graphical icons, and visual indicators, as opposed to text-based interfaces, typed command labels or text navigation to fully represent the information and actions available to a user. The actions are usually performed through direct manipulation of the graphical elements.

There are lots of other types of User Interfaces.

See http://en.wikipedia.org/wiki/User_interface#Types

Source - Wikipedia

Marko