อ่าน 2 นาที
แอปคิท
AppKit (เดิมชื่อ Application Kit ) [ 1 ] เป็น ชุดเครื่องมือ ส่วนติดต่อผู้ใช้แบบกราฟิก ในตอนแรกทำหน้าที่เป็นเฟรมเวิร์ก UI สำหรับNeXTSTEP [ 2 ] ร่วม กับ Foundation และ Display...
แอปคิท

AppKit (เดิมชื่อApplication Kit ) [ 1 ]เป็นชุดเครื่องมือส่วนติดต่อผู้ใช้แบบกราฟิก ในตอนแรกทำหน้าที่เป็นเฟรมเวิร์ก UI สำหรับNeXTSTEP [ 2 ] ร่วมกับFoundationและDisplay PostScriptทำให้ AppKit กลายเป็นส่วนสำคัญส่วนหนึ่งของ ข้อกำหนด API ของ OpenStepต่อมา AppKit และ Foundation ได้กลายเป็นส่วนหนึ่งของCocoaซึ่ง เป็นเฟรมเวิร์ก API Objective-CของmacOS GNUstep ซึ่งเป็นการ ใช้งาน API ของ OpenStep/Cocoa โดย GNUยังมีการใช้งาน API ของ AppKit ด้วย
AppKit ประกอบด้วยชุดคลาสและโปรโตคอลObjective-C ที่สามารถใช้สร้างแอปพลิเคชันใน OpenStep/Cocoa ได้ คลาสเหล่านี้ยังสามารถใช้ในSwiftผ่านทาง Objective-C bridge ได้ อีกด้วย Xcodeมีฟังก์ชันในตัวสำหรับการพัฒนาแอปพลิเคชัน Cocoa โดยใช้ AppKit รวมถึงความสามารถในการออกแบบส่วนติดต่อผู้ใช้ด้วยภาพโดยใช้Interface Builder AppKit อาศัยรูปแบบต่างๆ อย่างมาก เช่นreference types , delegation , notifications , target–actionและmodel–view–controllerและเพื่อแสดงถึงมรดกของ NeXTSTEP คลาสและโปรโตคอลของ AppKit ยังคงใช้คำนำหน้า "NS" อยู่
แอปพลิเคชันส่วนใหญ่ที่มาพร้อมกับ macOS เช่นFinder , TextEdit , CalendarและPreviewใช้ AppKit ในการสร้างส่วนติดต่อผู้ใช้
macOS , iOS , iPadOSและtvOSยังรองรับเฟรมเวิร์ก UI อื่นๆ รวมถึงUIKitซึ่งพัฒนามาจาก AppKit และใช้โครงสร้างที่คล้ายคลึงกันหลายอย่าง และSwiftUIซึ่งเป็นเฟรมเวิร์ก UI แบบประกาศที่ใช้ภาษา Swift เท่านั้น
ก่อนmacOS Catalina นั้น macOS ยังรองรับCarbonซึ่งเป็นเฟรมเวิร์ก UI ที่พัฒนามาจากMacintosh Toolboxอีก ด้วย
ชั้นเรียน
จากคลาสมากกว่า 170 คลาสที่รวมอยู่ใน Application Kit คลาสต่อไปนี้ถือเป็นแกนหลัก: [ 3 ]
NSApplication: อ็อบเจ็กต์ซิงเกิลตันที่แสดงถึงแอปพลิเคชันโดยรวม และติดตามหน้าต่างและสถานะโดยรวมอื่นๆ ของแอปพลิเคชันนั้นNSWindow: วัตถุที่แสดงถึงหน้าต่างบนหน้าจอ ซึ่งประกอบด้วยลำดับชั้นของมุมมองต่างๆNSView: วัตถุที่แสดงถึงพื้นที่สี่เหลี่ยมผืนผ้า อาจวาดเนื้อหา UI ของตัวเอง (โดยใช้เอนจิ้นการวาดภาพ เช่นQuartz , Core AnimationและMetal ) และอาจมีโครงสร้างย่อยของมุมมองอื่นๆ อยู่ภายในด้วยNSResponder: วัตถุที่สามารถตอบสนองต่อเหตุการณ์ต่างๆ ในระหว่างอายุการใช้งานของแอปพลิเคชัน;NSApplication,NSWindow, และNSViewล้วนเป็นคลาสย่อยของNSResponderNSDocument: วัตถุที่แสดงถึงเอกสารที่บันทึกไว้ในดิสก์ ซึ่งทำหน้าที่จัดการการแสดงผลในหน้าต่างNSController: คลาสแบบนามธรรมที่ใช้ฟังก์ชันการทำงานบางอย่างสำหรับคอนโทรลเลอร์โดยทำหน้าที่เป็นตัวกลางระหว่างวิวและออบเจ็กต์โมเดล
ดูเพิ่มเติม
ลิงก์ภายนอก
- คลาส AppKitในข้อกำหนด OpenStep
- AppKitในเอกสารสำหรับนักพัฒนาของ Apple
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ แอปคิท
AppKit (เดิมชื่อ Application Kit ) [ 1 ] เป็น ชุดเครื่องมือ ส่วนติดต่อผู้ใช้แบบกราฟิก ในตอนแรกทำหน้าที่เป็นเฟรมเวิร์ก UI สำหรับNeXTSTEP [ 2 ] ร่วม กับ Foundation และ Display...
ชั้นเรียน
จากคลาสมากกว่า 170 คลาสที่รวมอยู่ใน Application Kit คลาสต่อไปนี้ถือเป็นแกนหลัก: [ 3 ]
ดูเพิ่มเติม
ระบบปฏิบัติการ macOS พื้นฐาน ออบเจกทีฟซี สวิฟต์ (ภาษาโปรแกรม) UIKit โกโก้ เน็กซ์สเต็ป เปิดสเต็ป
ลิงก์ภายนอก
คลาส AppKitในข้อกำหนด OpenStep AppKitในเอกสารสำหรับนักพัฒนาของ Apple ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=AppKit&oldid=1317281005 "