Gränssnittsbyggare

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 12 januari 2018; verifiering kräver 1 redigering .
Gränssnittsbyggare
Sorts Mjukvaruutveckling
Utvecklaren Äpple
Operativ system MacOS X
senaste versionen 3.2.6 / Släppt 15 mars 2011 4.0 / Släppt 9 mars 2011  ( 2011-03-15 )
 ( 2011-03-09 )
Läsbara filformat NIB-filformat [d] , Apple Interface Builder NIB-arkiv (binärt) [d] och Interface Builder Storyboard-dokument [d]
Genererade filformat NIB-filformat [d] och Interface Builder Storyboard-dokument [d]
Licens Proprietär , gratis med Xcode- sviten .
Hemsida developer.apple.com

Interface Builder  är ett program från Apple för operativsystemet Mac OS X. Det är en del av Xcode (tidigare Project Builder), Apple Developer Connections dedikerade utvecklarverktygssystem. Interface Builder låter utvecklare av Cocoa och Carbon skapa grafiska gränssnitt för applikationer. Resultatet av utvecklingen lagras i en fil med filtillägget .nib , en förkortning för NeXT Interface Builder , även om .xib är mer vanligt förekommande på senare tid .

Interface Builder kommer från NeXTSTEP OS-programvaran med samma namn (föregångaren till OS X), som hade samma namn. En version av Interface Builder används också i utvecklingen av OpenStep- program , och ett litet verktyg som heter Gorm ingår i GNUstep . Den 27 mars 2008, som en del av iPhone SDK Beta 2, lanserades en specialversion av Interface Builder som låter dig skapa gränssnitt för iPhone - applikationer. Xcode4 Interface Builder existerar inte som en fristående applikation, dessa funktioner är integrerade i själva Xcode.

Historik

Interface Builder dök upp första gången 1986 och skrevs i Lisp . Interface Builder skapades och utvecklades av Jean-Marie Hallot med hjälp av objektorienterade programmeringsverktyg i ExperLisp och djupt integrerade med Macintosh -verktyg . Dennison Bolley tog Jean-Marie Hullot till NeXT för att visa den för Steve Jobs senare samma år . Jobs insåg omedelbart denna utveckling som betydande och inkluderade dem i NeXTSTEP, och 1988 var IB en del av NeXTSTEP 0.8. Det var den första kommersiella applikationen som möjliggjorde utveckling av gränssnittselement som knappar, menyer och fönster, dessa element kunde infogas i gränssnittet med ett musklick. Ett intressant faktum var att webbläsaren WorldWideWeb med IB utvecklades av Tim Berners-Lee från CERN .

Utveckling

Interface Builder tillhandahåller paletter (samlingar) av användargränssnittsobjekt för Objective-C- utvecklare. Dessa användargränssnittsobjekt innehåller element som textfält, datatabeller, skjutreglage och popup-menyer. Interface Builder-paletterna är helt utbyggbara, vilket innebär att alla utvecklare kan utveckla nya objekt och lägga till dem i IB-paletten.

För att skapa ett gränssnitt drar en utvecklare helt enkelt gränssnittselement från en palett till ett fönster eller en meny. De specifika objekt som tar emot meddelanden anges i applikationskoden. Alltså sker alla initieringar innan exekvering, vilket leder till bättre prestanda. och gör utvecklingsprocessen mer strömlinjeformad.

Länkar