GUI
Home > Microsoft .Net Development Definitions - GUI
SearchWinDevelopment.com Definitions (Powered by WhatIs.com)
EMAIL THIS
LOOK UP TECH TERMS Powered by: WhatIs.com
Search listings for thousands of IT terms:
Browse tech terms alphabetically:
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z #

GUI


Show me everything on ASP.NET, Ajax and Web application development

DEFINITION -

Also see HCI (human-computer interaction).

A GUI (usually pronounced GOO-ee) is a graphical (rather than purely textual) user interface to a computer. As you read this, you are looking at the GUI or graphical user interface of your particular Web browser. The term came into existence because the first interactive user interfaces to computers were not graphical; they were text-and-keyboard oriented and usually consisted of commands you had to remember and computer responses that were infamously brief. The command interface of the DOS operating system (which you can still get to from your Windows operating system) is an example of the typical user-computer interface before GUIs arrived. An intermediate step in user interfaces between the command line interface and the GUI was the non-graphical menu-based interface, which let you interact by using a mouse rather than by having to type in keyboard commands.

Today's major operating systems provide a graphical user interface. Applications typically use the elements of the GUI that come with the operating system and add their own graphical user interface elements and ideas. A GUI sometimes uses one or more metaphors for objects familiar in real life, such as the desktop, the view through a window, or the physical layout in a building. Elements of a GUI include such things as: windows, pull-down menus, buttons, scroll bars, iconic images, wizards, the mouse, and no doubt many things that haven't been invented yet. With the increasing use of multimedia as part of the GUI, sound, voice, motion video, and virtual reality interfaces seem likely to become part of the GUI for many applications. A system's graphical user interface along with its input devices is sometimes referred to as its "look-and-feel."

The GUI familiar to most of us today in either the Mac or the Windows operating systems and their applications originated at the Xerox Palo Alto Research Laboratory in the late 1970s. Apple used it in their first Macintosh computers. Later, Microsoft used many of the same ideas in their first version of the Windows operating system for IBM-compatible PCs.

When creating an application, many object-oriented tools exist that facilitate writing a graphical user interface. Each GUI element is defined as a class widget from which you can create object instances for your application. You can code or modify prepackaged methods that an object will use to respond to user stimuli.

Learn more about ASP.NET, Ajax and Web application development
Silverlight Learning Guide: Silverlight is Microsoft's new framework for building browser- and platform-agnostic Web apps. This resource will help developers see what Silverlight can do for them.
ASP.NET AJAX Learning Guide: This reference introduces developers to Microsoft's ASP.NET AJAX framework with a plethora of tips, tutorials and webcasts.
ASP.NET 2.0 Learning Guide: ASP.NET 2.0 provides a hefty number of enhancements, including over 50 new controls that significantly reduce coding.
Beginning ASP.NET AJAX development, Part 1: ASP.NET AJAX continues to gain momentum as a Web development standard. Here we look at tutorials and application add-ins to help developers get started.
Mobile and Wireless Development Learning Guide: If you're ready to expand your developer skills to mobile and wireless applications, then this learning guide is for you. It's chock full of articles, tutorials, tools, sample code and much more. ...
Advanced Windows Debugging Book Chapter and Podcast: This book excerpt and podcast offers information that will help you to master some of the most powerful debugging tools, including NTSD, CDB, WinDbg, KD, and ADPlus.
Fast Guide: SharePoint blogs: Most companies have limited budgets and resources, MOSS blogs may offer just the added support needed to keep abreast of the information you need when you need it.
Best practices of the AJAX kind: Some tips from online giant Yahoo have value for any would-be AJAX front-end developers, be they Microsoft community members or outliers.

LAST UPDATED: 12 Oct 2006

Do you have something to add to this definition? Let us know.
Send your comments to techterms@whatis.com

More resources from around the web:
- See Graphical User Interface Development Tools - Report on the Review and Workshops on the Current State of the Art.
- SearchVB.com, a portal for Visual Basic developers, includes a collection of links about a GUI language.
- Also from SearchVB.com, a Learning Guide on WPF, Microsoft's tool for creating next-generation GUI elements
- Also from SearchVB.com, a Mini-Guide on using VB to improve GUI





FILE EXTENSION AND FILE FORMAT LIST
File Extension and File Format List:
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z #


RELATED CONTENT
ASP.NET Ajax components: Vendor roundtable -- Part 3
ASP.NET Ajax component makers discuss the roles of AJAX and open-source software in a virtual roundtable.
Best practices of the AJAX kind
Some tips from online giant Yahoo have value for any would-be AJAX front-end developers, be they Microsoft community members or outliers.
Infragistics Silverlight 2.0 chart and gauge components released
Infragistics unveiled chart and gauge components for Microsoft Silverlight beta 2. The company also released Web Slider and Web Hierarchical Data...

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
scripting language  (SearchWinDevelopment.com)
A scripting language is a form of programming language that is usually interpreted rather than compiled... (Continued)
static analysis  (SearchWinDevelopment.com)
Static analysis, also called static code analysis, is a method of computer program debugging that is done by examining the code without executing the...




GUI Solutions - Windows Development Technology
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Site Map




All Rights Reserved, Copyright 2000 - 2009, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts