Interface Builder
Więcej informacji
- Twórca
- Jean-Marie Hullot
- Rok
- 1988
- Właściciel
- Apple
- Typ
- Kreator interfejsów graficznych
Narzędzie NeXT do rysowania interfejsów i łączenia ich z kodem przez przeciąganie linii między obiektami — zapisywane jako gotowe obiekty, a nie wygenerowany kod.
Jean-Marie Hullot zbudował prekursora, SOS Interface, w INRIA w 1986 roku, w Lispie na Macintoshu, i pokazał go Steve'owi Jobsowi. Poszedł za nim do NeXT, gdzie w 1988 roku narzędzie trafiło do NeXTSTEP jako Interface Builder. Nowością nie było samo rysowanie, lecz sposób zapisu. Inne narzędzia generowały kod źródłowy, którego potem nie wolno było ruszać; Interface Builder archiwizował żywe obiekty Objective-C w pliku nib, wczytywanym przez program przy starcie. Interfejs i kod łączono, przeciągając linię od przycisku do obiektu: outlet był referencją, a action wywołaniem metody.
Tim Berners-Lee zbudował w nim w 1990 roku pierwszą przeglądarkę internetową, co po części tłumaczy, dlaczego powstała tak szybko. Narzędzie przetrwało OpenStep i Mac OS X niemal bez zmian, w 2008 roku zamieniło binarne nib na XML-owe pliki xib, w 2011 zyskało storyboardy dla iOS i w tym samym roku przestało być osobną aplikacją, wchłonięte przez Xcode. Słowo outlet wciąż występuje w każdym projekcie w Swifcie.