From collectibles to cars, buy and sell all kinds of items on eBay
home | pay | site map
Shop for itemsSell your itemTrack your eBay activitiesLearn, connect, and stay informed-for business and for funGet help, find answers and contact Customer SupportAdvanced Search
Home > Listing Index > Games > Interface Builder

Games - Interface Builder


Interface Builder is a software development application on Apple Computer
's Mac OS X
operating system. It is part of Xcode
(formerly Project Builder), the Apple Developer Connection
developer's toolset. Interface Builder allows Cocoa
and Carbon
developers to create interfaces for applications using a graphical user interface. The resulting interface is stored as a .nib file (short for NeXT Interface Builder).

Interface Builder is descended from the NeXTSTEP development software of the same name. Its design is closely mirrored in Gorm, an interface builder for GNUstep
. A version of Interface Builder is also used in the development of OpenStep
software.

History

Interface Builder first made its appearance in 1990 as part of NeXTSTEP 2.0. It was one of the first commercial applications that allowed interface elements (such as widgets and menus) to be placed in an interface using a mouse.

Design

Interface Builder provides palettes, or collections, of user interface objects to an Objective-C developer. These user interface objects contain items like text fields, data tables, sliders, and pop-up menus. Interface Builder's palettes are completely extensible, meaning any developer can develop new objects and add palettes to Interface Builder.

To build an interface, a developer simply drags interface objects from the palette onto a window or menu. Actions (messages) which the objects can emit are connected to targets in the application's code and outlets (pointers) declared in the application's code are connected to specific objects. In this way all initialization is done before runtime, both improving performance and streamlining the development process.

Interface Builder saves an application's interface as a directory hive that contains the interface objects and relationships used in the application. These objects are marshalled into either an XML file or a NeXT-style property list file with a .nib extension. Upon running an application, the proper NIB objects are unpacked, connected into the binary of their owning application, and awakened. NIBs are often referred to as freeze dried because they contain archived objects ready to run.

[ Visit the complete Wikipedia entry for Interface Builder ]


Searches on eBay

Some related entries: Starleague | Trigun: The Planet Gunsmoke | Nitpicking | Grand Theft Auto: Liberty City Stories soundtrack | Jukka Tapanimäki | Skies of Arcadia things and events | Maharajah and the Sepoys | El Grande | Wizard of Yendor | Nectarine | Korax

eBay Pulse | eBay Reviews | eBay Stores | Half.com | Kijiji | PayPal | Popular Searches | ProStores | Rent.com | Shopping.com
Australia | Austria | Belgium | China | France | Germany | India | Italy | Spain | United Kingdom

About eBay | Announcements | Security Center | Policies | Site Map | Help