Interface Builder | |
---|---|
Type | Softwareudvikling |
Udvikler | Æble |
Operativ system | MacOS X |
nyeste version |
3.2.6 / Udgivet 15. marts 2011 4.0 / Udgivet 9. marts 2011 |
Læsbare filformater | NIB-filformat [d] , Apple Interface Builder NIB-arkiv (binært) [d] og Interface Builder Storyboard-dokument [d] |
Genererede filformater | NIB-filformat [d] og Interface Builder Storyboard-dokument [d] |
Licens | Proprietær , gratis med Xcode- pakken . |
Internet side | developer.apple.com |
Interface Builder er et program fra Apple til Mac OS X -operativsystemet . Det er en del af Xcode (tidligere Project Builder), Apple Developer Connections dedikerede udviklerværktøjssystem. Interface Builder giver Cocoa og Carbon udviklere mulighed for at skabe grafiske grænseflader til applikationer. Resultatet af udviklingen er gemt i en fil med filtypenavnet .nib , en forkortelse for NeXT Interface Builder , selvom .xib er mere almindeligt brugt i nyere tid .
Interface Builder kommer fra NeXTSTEP OS-softwaren af samme navn (forgængeren til OS X), som havde samme navn. En version af Interface Builder bruges også i udviklingen af OpenStep -programmer , og et lille hjælpeprogram kaldet Gorm er inkluderet i GNUstep . Den 27. marts 2008, som en del af iPhone SDK Beta 2, blev en speciel version af Interface Builder lanceret, der giver dig mulighed for at oprette grænseflader til iPhone - applikationer. Xcode4 Interface Builder eksisterer ikke som en selvstændig applikation, disse funktioner er integreret i selve Xcode.
Interface Builder dukkede første gang op i 1986 og blev skrevet i Lisp . Interface Builder blev udtænkt og udviklet af Jean-Marie Hallot ved hjælp af objektorienterede programmeringsværktøjer i ExperLisp og dybt integreret med Macintosh -værktøjer . Dennison Bolley tog Jean-Marie Hullot med til NeXT for at vise det til Steve Jobs senere samme år . Jobs anerkendte straks denne udvikling som væsentlig og inkluderede dem i NeXTSTEP, og i 1988 var IB en del af NeXTSTEP 0.8. Det var den første kommercielle applikation, der tillod udvikling af grænsefladeelementer såsom knapper, menuer og vinduer, disse elementer kunne indsættes i grænsefladen med et museklik. En interessant kendsgerning var, at ved hjælp af IB blev WorldWideWeb - browseren udviklet af Tim Berners-Lee fra CERN .
Interface Builder leverer paletter (samlinger) af brugergrænsefladeobjekter til Objective-C- udviklere. Disse brugergrænsefladeobjekter indeholder elementer såsom tekstfelter, datatabeller, skydere og pop op-menuer. Interface Builder-paletterne kan udvides fuldt ud, hvilket betyder, at enhver udvikler kan udvikle nye objekter og tilføje dem til IB-paletten.
For at oprette en grænseflade trækker en udvikler blot grænsefladeelementer fra en palet til et vindue eller en menu. De specifikke objekter, der modtager beskeder, er angivet i applikationskoden. Alle initialiseringer sker således før udførelse, hvilket fører til bedre ydeevne. og gør udviklingsprocessen mere strømlinet.
NeXT (1985 til 1996) | |
---|---|
virksomhedsdirektører _ |
|
hardware produkter |
|
Software produkter |
|
macOS- udviklerværktøjer | |
---|---|
|