Interface Builder - Interface Builder

Interface Builder
InterfaceBuilder.png
Tuzuvchi (lar)Apple Inc.
Dastlabki chiqarilish1988; 32 yil oldin (1988)
Barqaror chiqish
3.2.6 / 2011 yil 15 martda chiqarilgan; 9 yil oldin (2011-03-15)
4.0 / 2011 yil 9 martda chiqarilgan; 9 yil oldin (2011-03-09)
Operatsion tizimmacOS
Turidasturiy ta'minotni ishlab chiqish
LitsenziyaMulkiy, bilan tarqatilgan Xkod suite.
Veb-saytishlab chiquvchi.olma.com

Interface Builder a dasturiy ta'minotni ishlab chiqish uchun ariza Olmalar macOS operatsion tizim. Bu qismdir Xkod (ilgari Project Builder), Apple Developer ishlab chiquvchilar uchun vositalar to'plami. Interface Builder imkon beradi Kakao va Uglerod uchun interfeyslarni yaratish uchun ishlab chiquvchilar ilovalar yordamida grafik foydalanuvchi interfeysi. Natijada paydo bo'lgan interfeys a sifatida saqlanadi .nib fayl, qisqasi NeXT Interface Builder, yoki yaqinda, masalan XML asoslangan .xib fayl.

Interface Builder dan kelib chiqqan Keyingi qadam shu nomdagi dasturiy ta'minot. Interface Builder-ning versiyasi ham ishlab chiqishda qo'llaniladi OpenStep dasturiy ta'minot va shunga o'xshash vosita deb nomlangan Gorm uchun mavjud GNUstep. 2008 yil 27 martda ixtisoslashgan iPhone iPhone ilovalari uchun interfeysni yaratishga imkon beruvchi Interface Builder versiyasi iPhone SDK Beta 2 bilan chiqarildi.

Interface Builder qasddan ruxsat berish uchun alohida dastur sifatida ishlab chiqilgan o'zaro ta'sir dizaynerlari kodga yo'naltirilgan holda interfeyslarni loyihalashtirish IDE, lekin Xcode 4 dan boshlab, Apple o'z funksiyasini to'g'ridan-to'g'ri Xcode-ga qo'shdi.

Tarix

Interface Builder o'zining ko'rinishini birinchi bo'lib 1986 yilda yozilgan Lisp (ExperTelligence tomonidan ExperLisp mahsuloti uchun). U tomonidan ixtiro qilingan va ishlab chiqilgan Jan-Mari Xullot ExperLisp-da ob'ektga yo'naltirilgan xususiyatlardan foydalangan holda va Macintosh asboblar qutisi bilan chuqur birlashtirilgan. Denison Bollay oldi Jan-Mari Xullot ga Keyingisi o'sha yil oxirida buni namoyish qilish uchun Stiv Jobs. Jobs darhol uning qiymatini angladi va uni NeXTSTEP-ga qo'shishni boshladi va 1988 yilga kelib u NeXTSTEP 0.8 ning bir qismi bo'ldi. Bu kabi interfeys ob'ektlariga ruxsat beruvchi birinchi tijorat dasturi edi tugmalar, menyular va derazalar, sichqoncha yordamida interfeysga joylashtiriladi. Interface Builder-ning dastlabki foydalanishlaridan biri birinchi bo'lib ishlab chiqilgan Butunjahon tarmog'i tomonidan veb-brauzer Tim Berners-Li da CERN, yordamida tuzilgan NeXT ish stantsiyasi.

Dizayn

Interface Builder taqdim etadi palitralaryoki foydalanuvchi interfeysi ob'ektlarining to'plamlari Maqsad-C yoki Tez ishlab chiquvchi. Ushbu foydalanuvchi interfeysi ob'ektlarida matn maydonlari, ma'lumotlar jadvallari, slayderlar va ochiladigan menyu kabi narsalar mavjud. Interface Builder palitrasi butunlay kengaytirilishi mumkin, ya'ni har qanday ishlab chiquvchi yangi ob'ektlarni ishlab chiqishi va Interface Builder-ga palitralarni qo'shishi mumkin.

Interfeysni yaratish uchun dasturchi shunchaki interfeys moslamalarini palitradan oyna yoki menyuga sudrab boradi. Amallar ob'ektlar chiqarishi mumkin bo'lgan (xabarlar) maqsadlar dastur kodida va savdo shoxobchalari Ilova kodida e'lon qilingan (ko'rsatgichlar) aniq ob'ektlarga ulangan. Shu tarzda, barcha ishga tushirish ish vaqtidan oldin amalga oshiriladi, ikkalasi ham ish faoliyatini yaxshilaydi[iqtibos kerak ] va rivojlanish jarayonini soddalashtirish. Interface Builder mustaqil dastur bo'lganida, interfeys dizaynerlari nib fayllarini ishlab chiquvchilarga jo'natishlari mumkin, keyinchalik ularni o'z loyihalariga tashlab yuborishadi.

Interface Builder dastur interfeysini a sifatida saqlaydi to'plam ilovada ishlatiladigan interfeys ob'ektlari va aloqalarini o'z ichiga olgan. Ushbu ob'ektlar arxivlangan (bu jarayon, shuningdek, ma'lum seriyalash yoki marshalling boshqa kontekstlarda) ikkalasiga ham XML fayl yoki a Keyingisi - uslub mulk ro'yxati bilan fayl .nib kengaytma. Ilovani ishga tushirishda tegishli NIB moslamalari arxivdan chiqariladi, o'z egalik qiladigan dasturining ikkilik tizimiga ulanadi va uyg'onadi. UI qurish uchun kod ishlab chiqaradigan deyarli barcha boshqa GUI dizayner tizimlaridan farqli o'laroq (bu erda muhim istisnolar mavjud) Glade, Embarcadero Technologies "s Delphi va C ++ Builder, UI ob'ektlarini shu kabi oqimlaydigan), NIB'lar ko'pincha deb nomlanadi muzlatish quritilgan chunki ular ishlashga tayyor bo'lgan arxivlangan ob'ektlarning o'zlarini o'z ichiga oladi. Interface Builder-ning 3-versiyasidan boshlab, .nib bilan funktsional jihatdan bir xil bo'lgan yangi fayl formati (.xib kengaytmasi bilan) qo'shildi, faqat tekis faylda saqlanishi bundan mustasno. qayta ko'rib chiqishni boshqarish kabi vositalar yordamida tizimlar va ishlov berish farq.

Tashqi havolalar