Interface Builder (uygulama) - Vikipedi
İçeriğe atla
Ana menü
Gezinti
  • Anasayfa
  • Hakkımızda
  • İçindekiler
  • Rastgele madde
  • Seçkin içerik
  • Yakınımdakiler
Katılım
  • Deneme tahtası
  • Köy çeşmesi
  • Son değişiklikler
  • Dosya yükle
  • Topluluk portalı
  • Wikimedia dükkânı
  • Yardım
  • Özel sayfalar
Vikipedi Özgür Ansiklopedi
Ara
  • Bağış yapın
  • Hesap oluştur
  • Oturum aç
  • Bağış yapın
  • Hesap oluştur
  • Oturum aç

İçindekiler

  • Giriş
  • 1 Yayınlama geçmişi
  • 2 Tasarım
  • 3 Kaynakça
  • 4 Dış bağlantılar
  • 5 Ayrıca bakınız

Interface Builder (uygulama)

  • Afrikaans
  • Deutsch
  • English
  • Français
  • İtaliano
  • 日本語
  • 한국어
  • Русский
  • Українська
  • 中文
Bağlantıları değiştir
  • Madde
  • Tartışma
  • Oku
  • Değiştir
  • Kaynağı değiştir
  • Geçmişi gör
Araçlar
Eylemler
  • Oku
  • Değiştir
  • Kaynağı değiştir
  • Geçmişi gör
Genel
  • Sayfaya bağlantılar
  • İlgili değişiklikler
  • Kalıcı bağlantı
  • Sayfa bilgisi
  • Bu sayfayı kaynak göster
  • Kısaltılmış URL'yi al
  • Karekodu indir
Yazdır/dışa aktar
  • Bir kitap oluştur
  • PDF olarak indir
  • Basılmaya uygun görünüm
Diğer projelerde
  • Vikiveri ögesi
Görünüm
Vikipedi, özgür ansiklopedi
Interface Builder
GeliştiriciApple
İlk yayınlanma1989 (36 yıl önce) (1989)
İşletim sistemiMac OS X Leopard ve sonrası
TürYazılım geliştirme süreci yazılımı
LisansÖzel mülk yazılım
Resmî sitesideveloper.apple.com/xcode/interface-builder Bunu Vikiveri'de düzenleyin

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.

Interface Builder ismini aynı adı taşıyan NextStep geliştirme yazılımından almıştır. Interface Builder'ın bir versiyonu OpenStep yazılımının geliştirilmesinde de kullanılır ve GNUstep 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ü.[1][2]

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.[3]

Yayınlama geçmişi

[değiştir | kaynağı değiştir]

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.[4] 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.[5]

Tasarım

[değiştir | kaynağı değiştir]

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.[6]

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).[7] 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 C++Builder, UI nesnelerini benzer şekilde akıttı), NIB'lere genellikle "arındırılmış, kurutulmuş" denir, çünkü arşivlenmiş nesneler kendileri içerirler.[8] 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

[değiştir | kaynağı değiştir]
  1. ^ "Apple iPhone 2.0 Software Preview". 1 Mart 2017 tarihinde kaynağından arşivlendi. Erişim tarihi: 28 Şubat 2017. 
  2. ^ "Apple Developer | The Dev Centre | Pinterest | Apples". 1 Mart 2017 tarihinde kaynağından arşivlendi. Erişim tarihi: 28 Şubat 2017. 
  3. ^ "Preview in Interface Builder and Blur Effect using Xcode 6". 5 Nisan 2017 tarihinde kaynağından arşivlendi. Erişim tarihi: 28 Şubat 2017. 
  4. ^ "Apple Updates Xcode to Fix Critical Issues in Playgrounds, Debugging, and Interface Builder". 1 Mart 2017 tarihinde kaynağından arşivlendi. Erişim tarihi: 28 Şubat 2017. 
  5. ^ "The legacy of NeXT lives on in OS X". 1 Mart 2017 tarihinde kaynağından arşivlendi. Erişim tarihi: 28 Şubat 2017. 
  6. ^ "Nib Files". 1 Mart 2017 tarihinde kaynağından arşivlendi. Erişim tarihi: 28 Şubat 2017. 
  7. ^ "IB Free: Living Without Interface Builder and Loving It". 1 Mart 2017 tarihinde kaynağından arşivlendi. Erişim tarihi: 28 Şubat 2017. 
  8. ^ "Introduction and [Tutorial] Prototyping Interfaces with Interface Builder". 1 Mart 2017 tarihinde kaynağından arşivlendi. Erişim tarihi: 28 Şubat 2017. 

Dış bağlantılar

[değiştir | kaynağı değiştir]
  • Interface Builder 11 Mayıs 2017 tarihinde Wayback Machine sitesinde arşivlendi.
  • Interface Builder Built-In 11 Mayıs 2017 tarihinde Wayback Machine sitesinde arşivlendi.

Ayrıca bakınız

[değiştir | kaynağı değiştir]
  • Dashcode (yazılım)
  • Xcode
  • Instruments (yazılım)
  • g
  • t
  • d
Apple
  • Tarihi
  • Anahat
  • Üretimden kaldırılan ürünler
Kurucular
  • Steve Jobs
  • Steve Wozniak
  • Ronald Wayne
Yönetim Kurulu
Mevcut
  • James A. Bell
  • Tim Cook (CEO)
  • Albert Gore Jr.
  • Robert A. Iger
  • Andrea Jung
  • Arthur D. Levinson, Ph. D. (Chairman)
  • Ronald D. Sugar, Ph. D.
  • Susan L. Wagner
Önceki
  • Steve Jobs
  • Fred D. Anderson
  • Gil Amelio
  • Bill Campbell
  • Larry Ellison
  • Delano Lewis
  • Mike Markkula
  • Arthur Rock
  • Eric Schmidt
  • John Sculley
  • Edgar S. Woolard, Jr.
  • Jerry York
  • Mickey Drexler
Yöneticiler
Mevcut
  • Tim Cook (CEO)
  • Angela Ahrendts
  • Eddy Cue
  • Craig Federighi
  • Jonathan Ive (CDO)
  • Lisa Jackson
  • Luca Maestri (CFO)
  • Dan Riccio
  • Philip W. Schiller
  • Bruce Sewell
  • Jeff Williams (COO)
Önceki
  • Steve Jobs
  • Fred D. Anderson
  • John Browett
  • Tony Fadell
  • Scott Forstall
  • Nancy R. Heinen
  • Ron Johnson
  • Peter Oppenheimer
  • Mark Papermaster
  • Jon Rubinstein
  • Bertrand Serlet
  • Sina Tamaddon
  • Avie Tevanian
Servisler
  • Apple ID
  • Apple Haritalar
  • Apple Music
  • Apple Pay
  • Developer
    • iAd
    • TestFlight
  • Game Center
  • iCloud
  • iWork
  • Haberler
    • Gazete bayii
Mağazalar
  • Apple Store
    • online
  • iOS App Store
  • iBookstore
  • iTunes Store
  • Mac App Store
Destek
  • AppleCare
  • Apple Specialist
  • Sertifika
  • Genius Bar
  • ProCare
  • One to One
Ürünler
Donanım
  • Macintosh
    • Intel'e geçiş
  • iPod
    • Nano
    • Shuffle
    • Touch
  • iPhone
  • iPad
    • Mini
    • Air
    • Pro
  • Apple TV
  • Kulaklıklar
  • Apple Watch
  • Apple SIM
  • AirTag
  • Vision Pro
  • Apple Mobil İşlemcileri
Yazılım
  • Mac OS
    • Tarihi
    • macOS
      • Tarihi
    • macOS Server
    • Genel
  • iPadOS
  • iOS
    • Sürüm tarihçesi
  • tvOS
  • watchOS
  • Core Foundation
  • Developer Tools
  • Final Cut Studio
  • Logic Studio
  • QuickTime
  • CarPlay
Şirketler
Bağlı ortaklıklar
  • Beats Electronics
    • Beats Müzik
  • Braeburn Capital
  • FileMaker Inc.
  • Apple Studios
Devralmalar
  • Anobit
  • AuthenTec Inc.
  • Beats Electronics
    • Beats Müzik
  • Cue
  • Emagic
  • FingerWorks
  • Intrinsity
  • Lala
  • NeXT
  • Nothing Real
  • Metaio
  • P.A. Semi
  • PrimeSense
  • Siri
  • Shazam
  • Spotsetter
  • Topsy
ilgili
  • Reklamlar
    • 1984
    • Think Different
    • Get a Mac
    • iPod'lar
    • Product Red
  • Campus
    • Sloganlar
  • Tasarım
  • Didi Chuxing
    • IDg
    • Tipografi
  • Tarihi
    • Kodadları
    • Topluluk
    • Eleştiri
    • Davalar
      • FBI–Apple şifreleme uyuşmazlığı
    • iOS uygulama onayları
  • Kişiler
    • Önemli Çalışanlar
    • Mac Tasarım Ekibi
  • Apple Müzik Festivali
  • g
  • t
  • d
macOS Geliştirici Araçları
  • Interface Builder
  • Xcode
  • Quartz Composer
  • Dashcode
  • Instruments
  • g
  • t
  • d
Grafik kullanıcı arayüzü oluşturucular
Qt
Açık kaynak
  • Qt Creator
  • KDevelop
  • Gambas
  • Basic For Qt
  • HBasic
GTK
Açık kaynak
  • Glade Interface Designer
  • Gambas
  • Stetic GUI Designer
Özel mülk
  • Xojo (Linux üzerinde)
wxWidgets
Açık kaynak
  • Code::Blocks
  • CodeLite
  • wxGlade
  • wxFormBuilder
CLI
Açık kaynak
  • SharpDevelop
  • PascalABC.NET
Özel mülk
  • Microsoft Visual Studio
  • Microsoft Blend
VCL ve ilgili olanlar
Açık kaynak / LCL
  • Lazarus
  • Visual FB Editor
Özel mülk
  • Delphi
  • C++Builder
  • RadPHP
  • Borland Kylix
Cocoa
Özel mülk
  • Xcode / Interface Builder
  • Xojo (macOS üzerinde)
Java-based
Açık kaynak
  • Android Studio (XML aracılığıyla)
  • Eclipse (SWT aracılığıyla)
  • NetBeans (Swing aracılığıyla)
  • B4X
Özel mülk
  • JDeveloper (Swing aracılığıyla)
  • WaveMaker
Windows API
Açık kaynak
  • GNAVI
  • WinFBE
Özel mülk
  • CA-Realizer
  • Visual Basic
  • Xojo (Windows üzerinde)
  • RapidQ
  • Liberty BASIC
  • PureBasic
Diğer
Açık kaynak
  • FLUID
  • Gorm
  • IUP
  • TheIDE
Özel mülk
  • Axure RP
  • Clarion IDE
  • Projucer
  • XVT Design
  • Resource construction set
  • LANSA
  • Softwell Maker
  • Embedded Wizard
  • OutSystems
  • Topincs
  • Phoenix Object Basic
  • PowerBuilder
  • Morphic
  • AppStudio
"https://tr.wikipedia.org/w/index.php?title=Interface_Builder_(uygulama)&oldid=35778164" sayfasından alınmıştır
Kategoriler:
  • Apple yazılımları
  • Mac OS X programlama araçları
  • NeXT
  • Kullanıcı arayüzü oluşturucuları
Gizli kategoriler:
  • Hiçbir veri sırasıyla bilgi kutusu şablonlarını kullanan maddeler
  • Bilgi alt kutulu maddeler
  • Webarşiv şablonu wayback bağlantıları
  • Sayfa en son 20.25, 7 Ağustos 2025 tarihinde değiştirildi.
  • Metin Creative Commons Atıf-AynıLisanslaPaylaş Lisansı altındadır ve ek koşullar uygulanabilir. Bu siteyi kullanarak Kullanım Şartlarını ve Gizlilik Politikasını kabul etmiş olursunuz.
    Vikipedi® (ve Wikipedia®) kâr amacı gütmeyen kuruluş olan Wikimedia Foundation, Inc. tescilli markasıdır.
  • Gizlilik politikası
  • Vikipedi hakkında
  • Sorumluluk reddi
  • Davranış Kuralları
  • Geliştiriciler
  • İstatistikler
  • Çerez politikası
  • Mobil görünüm
  • Wikimedia Foundation
  • Powered by MediaWiki
Interface Builder (uygulama)
Konu ekle