Interface Builder

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 12. januar 2018; verifikation kræver 1 redigering .
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  ( 2011-03-15 )
 ( 2011-03-09 )
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.

Historie

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 .

Udvikling

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.

Links