Interface Builder Apple'nın Mac OS X işletim sistemi için bir yazılım geliştirme uygulamasıdır. Bu, Xcode'nin (eski adı Project Builder) araç setinin bir parçasıdır. Arayüz Oluşturucu, Cocoa API ve Carbon API geliştiricilerine grafik kullanıcı arayüzü kullanarak uygulamalar için arayüzler oluşturmasına olanak tanır.
Geliştirici(ler) | Apple |
---|---|
İlk yayınlanma | 1989 | )
Güncel sürüm | 4.0 / 11 Mart 2011 | )
İşletim sistemi | Mac OS X Leopard ve sonrası |
Tür | Yazılım geliştirme süreci yazılımı |
Lisans | Özel mülk yazılım |
Resmî sitesi | developer |
Interface Builder ismini aynı adı taşıyan NextStep geliştirme yazılımından almıştır. Interface Builder'ın bir versiyonu yazılımının geliştirilmesinde de kullanılır ve için Gorm adlı çok benzer bir araç bulunmaktadır. 27 Mart 2008'de, iPhone Uygulamaları için arayüz yapımına olanak tanıyan Interface Builder'ın uzmanlaşmış bir iPhone sürümü iPhone SDK Beta 2 ile piyasaya sürüldü.
Interface Builder, etkileşimli tasarımcılara kod yönelimli bir tümleşik geliştirme ortamı kullanmaya gerek kalmadan arayüzleri tasarlamalarına izin vermek için bilerek ayrı bir uygulama olarak geliştirildi, ancak Xcode 4'ten itibaren Apple kendi işlevselliğini doğrudan Xcode'ye entegre etti.
Yayınlama geçmişi
Interface Builder ilk olarak 1986'da Lisp (ExperTelligence tarafından üretilen ExperLisp ürünü için) olarak çıktı. Jean-Marie Hullot tarafından ExperLisp'deki nesne yönelimli özellikleri kullanarak ve Macintosh araç kutusuyla derinden entegre olarak icat edildi ve geliştirildi. Denison Bollay Jean-Marie Hullot'u Steve Jobs'a göstermek için o yılın ilerleyen saatlerinde NeXT'ye götürdü. Jobs hemen değerini fark etti, onu NeXTSTEP'e dahil etmeye başladı ve 1988'de NeXTSTEP 0.8'in bir parçası oldu. Uygulama düğmeler, menüler ve pencereler gibi arabirim nesnelerinin bir fare kullanarak bir arabirime yerleştirilmesine izin veren ilk ticari uygulama oldu. Interface Builder'ın dikkat çeken ilk kullanışında, Tim Berners-Lee'nin CERN'de (Avrupa Nükleer Araştırma Merkezi) gerçekleştirdiği ilk WorldWideWeb web tarayıcısı, NeXT iş istasyonu kullanılarak geliştirildi.
Tasarım
Interface Builder, Objective-C geliştiricisine kullanıcı arabirimi nesneleri paletleri veya koleksiyonları sağlar. Bu kullanıcı arabirimi nesneleri, metin alanları, veri tabloları, kaydırıcılar ve açılır menüler gibi öğeler içerir. Interface Builder paletleri tamamen genişletilebilir, yani herhangi bir geliştirici yeni nesneler geliştirebilir ve Interface Builder'a paletler ekleyebilir.
Arabirim oluşturmak için, geliştirici basitçe paletten arayüz nesnelerini bir pencere veya menüye sürükler. Nesnelerin yayabileceği eylemler (mesajlar) uygulamanın kodundaki hedeflere bağlıdır ve uygulamanın kodunda bildirilen çıkışlar (işaretçiler) belirli nesnelere bağlıdır. Böylece, tüm başlatma, çalışma zamanından önce yapılır, hem performansı artırır, hem de geliştirme sürecini düzene sokar. Interface Builder bağımsız bir uygulama olduğu zaman arayüz tasarımcıları, nib dosyalarını geliştiricilere gönderir ve geliştiricilere bu dosyaları projelerine atarlar.
Interface Builder, bir uygulamanın arayüzünü, uygulamada kullanılan arayüz nesnelerini ve ilişkileri içeren bir paket olarak kaydeder. Bu nesneler, bir XML dosyasına veya bir .nib uzantılı NeXT stili özellik listesi dosyasına arşivlenir (diğer bağlamlarda seri hale getirme veya sıralama olarak da bilinir). Bir uygulamayı çalıştırdıktan sonra, uygun NIB nesneleri arşivden çıkarılır, sahip oldukları uygulamanın ikili dosyasına bağlanır ve uyanır.
Kullanıcı arayüzü oluşturmak için kod üreten hemen hemen tüm diğer GUI tasarımcı sistemlerinin aksine (önemli olan istisnalar Glade, Embarcadero Technologies'in Delphi ve , UI nesnelerini benzer şekilde akıttı), NIB'lere genellikle "arındırılmış, kurutulmuş" denir, çünkü arşivlenmiş nesneler kendileri içerirler. Interface Builder sürüm 3'ten itibaren, düz bir dosyada saklanması hariç olmak üzere işlevsel olarak aynı olan .nib ile yeni bir dosya biçimi (uzantılı .xib) eklenmiştir, bu da revizyon kontrol sistemlerinde depolama ve işleme için daha uygun hale getirir.
Kaynakça
- ^ . 1 Mart 2017 tarihinde kaynağından arşivlendi. Erişim tarihi: 28 Şubat 2017.
- ^ . 1 Mart 2017 tarihinde kaynağından arşivlendi. Erişim tarihi: 28 Şubat 2017.
- ^ "Arşivlenmiş kopya". 5 Nisan 2017 tarihinde kaynağından . Erişim tarihi: 28 Şubat 2017.
- ^ "Arşivlenmiş kopya". 1 Mart 2017 tarihinde kaynağından . Erişim tarihi: 28 Şubat 2017.
- ^ "Arşivlenmiş kopya". 1 Mart 2017 tarihinde kaynağından . Erişim tarihi: 28 Şubat 2017.
- ^ "Arşivlenmiş kopya". 1 Mart 2017 tarihinde kaynağından . Erişim tarihi: 28 Şubat 2017.
- ^ . 1 Mart 2017 tarihinde kaynağından arşivlendi. Erişim tarihi: 28 Şubat 2017.
- ^ "Arşivlenmiş kopya". 1 Mart 2017 tarihinde kaynağından . Erişim tarihi: 28 Şubat 2017.
Dış bağlantılar
- Interface Builder 11 Mayıs 2017 tarihinde Wayback Machine sitesinde .
- Interface Builder Built-In 11 Mayıs 2017 tarihinde Wayback Machine sitesinde .
Ayrıca bakınız
wikipedia, wiki, viki, vikipedia, oku, kitap, kütüphane, kütübhane, ara, ara bul, bul, herşey, ne arasanız burada,hikayeler, makale, kitaplar, öğren, wiki, bilgi, tarih, yukle, izle, telefon için, turk, türk, türkçe, turkce, nasıl yapılır, ne demek, nasıl, yapmak, yapılır, indir, ücretsiz, ücretsiz indir, bedava, bedava indir, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, resim, müzik, şarkı, film, film, oyun, oyunlar, mobil, cep telefonu, telefon, android, ios, apple, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, pc, web, computer, bilgisayar
Interface Builder Apple nin Mac OS X isletim sistemi icin bir yazilim gelistirme uygulamasidir Bu Xcode nin eski adi Project Builder arac setinin bir parcasidir Arayuz Olusturucu Cocoa API ve Carbon API gelistiricilerine grafik kullanici arayuzu kullanarak uygulamalar icin arayuzler olusturmasina olanak tanir Interface BuilderGelistirici ler AppleIlk yayinlanma1989 35 yil once 1989 Guncel surum4 0 11 Mart 2011 13 yil once 2011 03 11 Isletim sistemiMac OS X Leopard ve sonrasiTurYazilim gelistirme sureci yazilimiLisansOzel mulk yazilimResmi sitesideveloper wbr apple wbr com wbr xcode wbr interface builder Interface Builder ismini ayni adi tasiyan NextStep gelistirme yazilimindan almistir Interface Builder in bir versiyonu yaziliminin gelistirilmesinde de kullanilir ve icin Gorm adli cok benzer bir arac bulunmaktadir 27 Mart 2008 de iPhone Uygulamalari icin arayuz yapimina olanak taniyan Interface Builder in uzmanlasmis bir iPhone surumu iPhone SDK Beta 2 ile piyasaya suruldu Interface Builder etkilesimli tasarimcilara kod yonelimli bir tumlesik gelistirme ortami kullanmaya gerek kalmadan arayuzleri tasarlamalarina izin vermek icin bilerek ayri bir uygulama olarak gelistirildi ancak Xcode 4 ten itibaren Apple kendi islevselligini dogrudan Xcode ye entegre etti Yayinlama gecmisiInterface Builder ilk olarak 1986 da Lisp ExperTelligence tarafindan uretilen ExperLisp urunu icin olarak cikti Jean Marie Hullot tarafindan ExperLisp deki nesne yonelimli ozellikleri kullanarak ve Macintosh arac kutusuyla derinden entegre olarak icat edildi ve gelistirildi Denison Bollay Jean Marie Hullot u Steve Jobs a gostermek icin o yilin ilerleyen saatlerinde NeXT ye goturdu Jobs hemen degerini fark etti onu NeXTSTEP e dahil etmeye basladi ve 1988 de NeXTSTEP 0 8 in bir parcasi oldu Uygulama dugmeler menuler ve pencereler gibi arabirim nesnelerinin bir fare kullanarak bir arabirime yerlestirilmesine izin veren ilk ticari uygulama oldu Interface Builder in dikkat ceken ilk kullanisinda Tim Berners Lee nin CERN de Avrupa Nukleer Arastirma Merkezi gerceklestirdigi ilk WorldWideWeb web tarayicisi NeXT is istasyonu kullanilarak gelistirildi TasarimInterface Builder Objective C gelistiricisine kullanici arabirimi nesneleri paletleri veya koleksiyonlari saglar Bu kullanici arabirimi nesneleri metin alanlari veri tablolari kaydiricilar ve acilir menuler gibi ogeler icerir Interface Builder paletleri tamamen genisletilebilir yani herhangi bir gelistirici yeni nesneler gelistirebilir ve Interface Builder a paletler ekleyebilir Arabirim olusturmak icin gelistirici basitce paletten arayuz nesnelerini bir pencere veya menuye surukler Nesnelerin yayabilecegi eylemler mesajlar uygulamanin kodundaki hedeflere baglidir ve uygulamanin kodunda bildirilen cikislar isaretciler belirli nesnelere baglidir Boylece tum baslatma calisma zamanindan once yapilir hem performansi artirir hem de gelistirme surecini duzene sokar Interface Builder bagimsiz bir uygulama oldugu zaman arayuz tasarimcilari nib dosyalarini gelistiricilere gonderir ve gelistiricilere bu dosyalari projelerine atarlar Interface Builder bir uygulamanin arayuzunu uygulamada kullanilan arayuz nesnelerini ve iliskileri iceren bir paket olarak kaydeder Bu nesneler bir XML dosyasina veya bir nib uzantili NeXT stili ozellik listesi dosyasina arsivlenir diger baglamlarda seri hale getirme veya siralama olarak da bilinir Bir uygulamayi calistirdiktan sonra uygun NIB nesneleri arsivden cikarilir sahip olduklari uygulamanin ikili dosyasina baglanir ve uyanir Kullanici arayuzu olusturmak icin kod ureten hemen hemen tum diger GUI tasarimci sistemlerinin aksine onemli olan istisnalar Glade Embarcadero Technologies in Delphi ve C Builder UI nesnelerini benzer sekilde akitti NIB lere genellikle arindirilmis kurutulmus denir cunku arsivlenmis nesneler kendileri icerirler Interface Builder surum 3 ten itibaren duz bir dosyada saklanmasi haric olmak uzere islevsel olarak ayni olan nib ile yeni bir dosya bicimi uzantili xib eklenmistir bu da revizyon kontrol sistemlerinde depolama ve isleme icin daha uygun hale getirir Kaynakca 1 Mart 2017 tarihinde kaynagindan arsivlendi Erisim tarihi 28 Subat 2017 1 Mart 2017 tarihinde kaynagindan arsivlendi Erisim tarihi 28 Subat 2017 Arsivlenmis kopya 5 Nisan 2017 tarihinde kaynagindan Erisim tarihi 28 Subat 2017 Arsivlenmis kopya 1 Mart 2017 tarihinde kaynagindan Erisim tarihi 28 Subat 2017 Arsivlenmis kopya 1 Mart 2017 tarihinde kaynagindan Erisim tarihi 28 Subat 2017 Arsivlenmis kopya 1 Mart 2017 tarihinde kaynagindan Erisim tarihi 28 Subat 2017 1 Mart 2017 tarihinde kaynagindan arsivlendi Erisim tarihi 28 Subat 2017 Arsivlenmis kopya 1 Mart 2017 tarihinde kaynagindan Erisim tarihi 28 Subat 2017 Dis baglantilarInterface Builder 11 Mayis 2017 tarihinde Wayback Machine sitesinde Interface Builder Built In 11 Mayis 2017 tarihinde Wayback Machine sitesinde Ayrica bakinizDashcode yazilim Xcode Instruments yazilim