Interface Builder (uygulama)

Interface Builder
Geliştirici(ler)Apple
İlk yayınlanma1989 (35 yıl önce) (1989)
Güncel sürüm4.0 / 11 Mart 2011 (13 yıl önce) (2011-03-11)
İş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

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

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

  1. ^ "Arşivlenmiş kopya". 1 Mart 2017 tarihinde kaynağından arşivlendi. Erişim tarihi: 28 Şubat 2017. 
  2. ^ "Arşivlenmiş kopya". 1 Mart 2017 tarihinde kaynağından arşivlendi. Erişim tarihi: 28 Şubat 2017. 
  3. ^ "Arşivlenmiş kopya". 5 Nisan 2017 tarihinde kaynağından arşivlendi. Erişim tarihi: 28 Şubat 2017. 
  4. ^ "Arşivlenmiş kopya". 1 Mart 2017 tarihinde kaynağından arşivlendi. Erişim tarihi: 28 Şubat 2017. 
  5. ^ "Arşivlenmiş kopya". 1 Mart 2017 tarihinde kaynağından arşivlendi. Erişim tarihi: 28 Şubat 2017. 
  6. ^ "Arşivlenmiş kopya". 1 Mart 2017 tarihinde kaynağından arşivlendi. Erişim tarihi: 28 Şubat 2017. 
  7. ^ "Arşivlenmiş kopya". 1 Mart 2017 tarihinde kaynağından arşivlendi. Erişim tarihi: 28 Şubat 2017. 
  8. ^ "Arşivlenmiş kopya". 1 Mart 2017 tarihinde kaynağından arşivlendi. Erişim tarihi: 28 Şubat 2017. 

Dış bağlantılar

Ayrıca bakınız

Read other articles:

Запрос «Эффект домино» перенаправляется сюда; см. также другие значения. Теория домино, теория падающего домино, или эффе́кт домино́ — политическая теория, которая заключается в том, что какое-либо изменение влечёт за собой линейный ряд других изменений, аналогично...

 

Rami Klasifikasi ilmiah Domain: Eukaryota Kerajaan: Plantae Divisi: Magnoliophyta Kelas: Magnoliopsida Ordo: Rosales Famili: Urticaceae Genus: Boehmeria Spesies: Boehmeria nivea(L.) Gaudich. Rami (diucapkan: /ˈreɪmi/, RAY-mee; dari bahasa Melayu yakni rami) atau dengan nama latin Boehmeria nivea adalah spesies tumbuhan berbunga dalam keluarga jelatang (Urticaceae) yang berasal dari Asia Timur. Rami nerupakan tanaman herba menahun yang tumbuh hingga setinggi 1,0–2,5 meter,[1] daun...

 

Wood in south London For the forest in New England, see Great North Woods. 51°25′35″N 0°04′38″W / 51.426507°N 0.077161°W / 51.426507; -0.077161 The approximate historical area of the Great North Wood The Great North Wood was a natural oak woodland that started three miles (4.8 km) south-east of central London and scaled the Norwood Ridge. At its full extent, the wood's boundaries stretched almost as far as Croydon and as far north as Camberwell. It had...

العلاقات الإيرانية الزامبية إيران زامبيا   إيران   زامبيا تعديل مصدري - تعديل   العلاقات الإيرانية الزامبية هي العلاقات الثنائية التي تجمع بين إيران وزامبيا.[1][2][3][4][5] مقارنة بين البلدين هذه مقارنة عامة ومرجعية للدولتين: وجه المقارنة إيرا�...

 

Cet article est une ébauche concernant l’histoire et la Bulgarie. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. La Renaissance bulgare (Българско възраждане - Bãlgarsko vãzrajdane), dans une perspective universitaire Renaissance culturelle bulgare et dans une perspective nationaliste et protochroniste Renaissance nationale bulgare[1], est une période de l'histoire de la Bulgarie qui co...

 

Voce principale: Agents of S.H.I.E.L.D.. La quarta stagione della serie televisiva Agents of S.H.I.E.L.D., composta da ventidue episodi, è stata trasmessa in prima visione negli Stati Uniti dal canale ABC dal 20 settembre 2016 al 16 maggio 2017.[1][2] La stagione è strutturata in tre diversi archi narrativi; il primo blocco è sottotitolato Ghost Rider e comprende i primi otto episodi; il secondo blocco è sottotitolato LMD e comprende sette episodi;[3] il terzo e u...

City in Kentucky, United StatesSt. Matthews, KentuckyCityDowntown St. MatthewsLocation of St. Matthews in Jefferson County, KentuckySt. MatthewsLocation within the state of KentuckyShow map of KentuckySt. MatthewsSt. Matthews (the United States)Show map of the United StatesCoordinates: 38°14′59″N 85°38′18″W / 38.24972°N 85.63833°W / 38.24972; -85.63833CountryUnited StatesStateKentuckyCountyJeffersonIncorporated1950[1]Area[2] • T...

 

Airport in Russia ZhukovskyЖуковскийIATA: ZIA[1]ICAO: UUBWLID: РНУSummaryAirport typePublicOperatorRamport AeroServesMoscowLocationZhukovsky, RussiaFocus city for Ural Airlines Elevation AMSL123 m / 404 ftCoordinates55°33′12″N 038°9′6″E / 55.55333°N 38.15167°E / 55.55333; 38.15167Websitezia.aeroMapUUBWLocation of the airport in Moscow OblastShow map of Moscow OblastUUBWLocation of the airport in RussiaShow map of European ...

 

Chronologies Données clés 1940 1941 1942  1943  1944 1945 1946Décennies :1910 1920 1930  1940  1950 1960 1970Siècles :XVIIIe XIXe  XXe  XXIe XXIIeMillénaires :-Ier Ier  IIe  IIIe Chronologies géographiques Afrique Afrique du Sud, Algérie, Angola, Bénin, Botswana, Burkina Faso, Burundi, Cameroun, Cap-Vert, République centrafricaine, Comores, République du Congo, République démocratique du Congo, Côte d'Ivoire, Djibouti, Égyp...

National Day in Italy National Unity and Armed Forces DayPresident of Italy Sergio Mattarella paying homage to the Italian Unknown Soldier at Altare della Patria in Rome on 4 November 2022Official nameItalian: Giornata dell'Unità Nazionale e delle Forze ArmateObserved by ItalyTypeNationalSignificanceVictory of Italy in the First World War and completion of national unityDate4 NovemberNext time4 November 2024 (2024-11-04)FrequencyAnnualFirst time4 November 1919&...

 

Федеральное агентство по делам Содружества Независимых Государств, соотечественников, проживающих за рубежом, и по международному гуманитарному сотрудничествусокращённо: Россотрудничество Общая информация Страна  Россия Юрисдикция Россия Дата создания 6 сентября...

 

Державний комітет телебачення і радіомовлення України (Держкомтелерадіо) Приміщення комітетуЗагальна інформаціяКраїна  УкраїнаДата створення 2003Керівне відомство Кабінет Міністрів УкраїниРічний бюджет 1 964 898 500 ₴[1]Голова Олег НаливайкоПідвідомчі ор...

Danish footballer Sofie Svava Personal informationDate of birth (2000-08-11) 11 August 2000 (age 23)Place of birth Gentofte, Denmark[1]Height 1.73 m (5 ft 8 in)[2]Position(s) Defender, midfielderTeam informationCurrent team Real MadridNumber 23Senior career*Years Team Apps (Gls)2017–2019 Brøndby IF 42 (6)2019–2020 FC Rosengård 35 (5)2021 VfL Wolfsburg 14 (0)2022– Real Madrid 41 (0)International career‡2015–2016 Denmark U17 10 (2)2016–2019 Denm...

 

Scottish footballer This article's lead section may be too short to adequately summarize the key points. Please consider expanding the lead to provide an accessible overview of all important aspects of the article. (October 2012) Jamie AdamsPersonal informationFull name James Stewart AdamsDate of birth (1987-08-26) 26 August 1987 (age 36)Place of birth Stranraer, ScotlandPosition(s) MidfielderSenior career*Years Team Apps (Gls)2004–2010 Kilmarnock 2 (0)2007 → Queen of the South (loan...

 

Artikel ini memiliki beberapa masalah. Tolong bantu memperbaikinya atau diskusikan masalah-masalah ini di halaman pembicaraannya. (Pelajari bagaimana dan kapan saat yang tepat untuk menghapus templat pesan ini) Biografi ini memerlukan lebih banyak catatan kaki untuk pemastian. Bantulah untuk menambahkan referensi atau sumber tepercaya. Materi kontroversial atau trivial yang sumbernya tidak memadai atau tidak bisa dipercaya harus segera dihapus, khususnya jika berpotensi memfitnah.Cari sumber...

1975–1990 conflict in Lebanon Lebanese Civil WarPart of the Cold War, Arab Cold War, Arab–Israeli conflict, Iran–Israel and Iran–Saudi proxy warsLeft-to-right from top:Monument at Martyrs' Square in the city of Beirut; the USS New Jersey firing a salvo off of the Lebanese coast; the ruined American barracks in Beirut shortly after the 1983 bombing; the ruined Holiday Inn Beirut shortly after the Battle of the Hotels; a Palestinian rally for Fatah in BeirutDate13 April 1975 – 13 Octo...

 

Richard DonnerLahirRichard Donald Schwartzberg(1930-04-24)24 April 1930Bronx, Kota New York, A.S.Meninggal5 Juli 2021(2021-07-05) (umur 91)PekerjaanSutradara film, sutradara televisi, produser filmTahun aktif1957–2009Karya terkenal The Omen Superman The Goonies Lethal Weapon Scrooged Maverick Superman II: The Richard Donner Cut Suami/istriLauren Shuler Donner ​ ​(m. 1985; wafat 2021)​ Richard Donner (nama lahir Richard Donald Schwar...

 

Pelerissa (Πελέρισσα) Fagkrou (Φαγκρού) Ö Land  Grekland Region Thessalien Kommun Alonnisos Arkipelag Sporaderna Koordinater 39°18′47″N 24°02′17″Ö / 39.31315°N 24.03817°Ö / 39.31315; 24.03817 Area 0,24 km² Tidszon EET (UTC+2)  - sommartid EEST (UTC+3) Geonames 255628 Läge i Grekland Läge i Grekland Pelerissa (grekiska: Πελέρισσα) eller Fagkrou (grekiska: Φαγκρού) är en liten, obebodd ö i G...

Cet article est une ébauche concernant la géologie. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants. La dorsale du Chili lie la dorsale est-Pacifique (East Pacific Rise) à la côte chilienne. Carte bathymétrique du sud-est de l'océan Pacifique. Le dorsale du Chili est une dorsale océanique située dans la partie australe du Chili qui sépare la plaque de Nazca de celle antarctique. Son extrémité occidenta...

 

American diplomat and presidential advisor (1926–2006) Jeane KirkpatrickOfficial portrait, 198116th United States Ambassador to the United NationsIn officeFebruary 4, 1981 – April 1, 1985PresidentRonald ReaganPreceded byDonald McHenrySucceeded byVernon Walters Personal detailsBornJeane Duane Jordan(1926-11-19)November 19, 1926Duncan, Oklahoma, U.S.DiedDecember 7, 2006(2006-12-07) (aged 80)Bethesda, Maryland, U.S.Political partySocialist (1945–1948)Democratic (1948–1985)R...