- Interface Builder
-
Interface Builder ist ein von Apple entwickelter GUI-Builder. Der GUI-Builder kommt von NeXT und bietet die grafische Erstellung einer Benutzeroberfläche.
Interface Builder wird mit den Developer-Tools von Mac OS X Panther und Tiger kostenlos mitgeliefert und arbeitet mit Xcode zusammen.
Der Builder läuft normalerweise in der API Cocoa in Verbindung mit Objective-C. Für Mac OS X Version 10.5 (Leopard) wurden sowohl Xcode als auch der Interface Builder stark erweitert. Neben einer wesentlich moderneren Oberfläche werden die neuen Interface-Elemente von Leopard durch den Interface Builder unterstützt. Außerdem ist ein neues Plug-In-Interface verfügbar.Gespeichert werden die angeordneten Oberflächenelemente und die zugewiesenen Aktionen und Verknüpfungen als XML-Datei, welche die Dateinamenserweiterung XIB bzw. NIB (für NeXT Interface Builder) trägt.
Geschichte
Der Interface Builder tauchte zum ersten Mal 1990 als Teil von NeXTSTEP 2.0 auf. Er war ein (zunächst) kommerzielles Programm, um Menüs oder Widgets mit der Maus zu platzieren.
Vorläufer, für die MacOS-Versionen bis 9, ist der bekannte Klassiker ResEdit. Seit Xcode Version 4.0 ist der Interface Builder in Xcode integriert .[1] Actions und Outlets (Verbindungen zwischen GUI Elementen und Programmcode) können nun durch einfaches Ziehen einer Verbindung an die passende Quellcode Stelle erzeugt werden.
Werkzeug für Programme-Übersetzer
Mit dem Interface Builder kann ein mittelmäßig begabter Anwender recht leicht die sprachlichen Teile (Menüs, Dialoge, ...) einer MacOSX-Anwendung in eine andere Menschensprache übersetzen. Auch kann er die Tastenkürzel in den Klappmenüs der oberen Wegweiserzeile ändern, damit sie besser passen. Gesondert für die Sprach-Übersetzungen dient auch das viel schlankere Werkzeug iLocalize.
Quellen
Kategorien:- Programmierwerkzeug
- Mac-OS-Betriebssystemkomponente
- Programmiersprache Objective-C
- Apple-Programm
- NeXT
Wikimedia Foundation.