Aplikační sada - Application Kit
The Aplikační sada, obvykle volal AppKit,[1] je grafické uživatelské prostředí sada nástrojů z Další krok.[2] Spolu s Nadace a Zobrazit PostScript, je to jedna z hlavních částí OpenStep specifikace API. AppKit a Foundation byly zděděny Kakao, Cíl-C Rámec API z Operační Systém Mac. GNUstep, GNU implementace OpenStep / Cocoa API, také obsahuje AppKit.
AppKit zahrnuje sbírku Cíl-C třídy a protokoly které lze použít k vytvoření aplikace v OpenStep / Cocoa. Tyto třídy lze také použít v Rychlý přes svůj most Objective-C. Xcode má integrovanou funkcionalitu pro vývoj aplikace Cocoa pomocí AppKit, včetně schopnosti vizuálně navrhovat uživatelská rozhraní Tvůrce rozhraní. Do značné míry se opírá o vzory jako referenční typy, delegace, oznámení, cíl – akce, a model – pohled – řadič. Jako znamení dědictví NeXTSTEP, třídy a protokoly AppKit stále používají předponu „NS“.
Většina aplikací dodávaných s macOS - například Nálezce, TextEdit, Kalendář, a Náhled –Použijte AppKit k poskytnutí svého uživatelského rozhraní.
Operační Systém Mac, iOS, iPadOS, a tvOS také podporovat další rámce uživatelského rozhraní, včetně UIKit, který je odvozen z AppKit a používá mnoho podobných struktur, a SwiftUI, a Rychlý - pouze deklarativní rámec uživatelského rozhraní.
Před macOS Catalina, MacOS také podporován Uhlík, rámec uživatelského rozhraní odvozený z Sada nástrojů pro Macintosh.
Třídy
Z více než 170 tříd obsažených v Application Kit tvoří jádro následující třídy:[3]
NSApplication
: singleton objekt, který představuje aplikaci jako celek a sleduje její okna a další globální stavNSWindow
: objekt představující okno na obrazovce, má hierarchii pohledůNSView
: objekt představující obdélníkovou oblast; může čerpat vlastní obsah uživatelského rozhraní (pomocí výkresových strojů jako Křemen, Základní animace, a Kov ) a může také obsahovat podstrom jiných pohledůNSResponder
: objekt, který může reagovat na události během životnosti aplikace;NSApplication
,NSWindow
, aNSView
jsou všechny podtřídyNSResponder
NSDocument
: objekt představující dokument uložený na disku, který spravuje jeho zobrazení v okněNSController
: an abstraktní třída implementace některých funkcí pro a ovladač, zprostředkování mezi pohledy a objekty modelu
Viz také
Reference
- ^ Poznámky k verzi AppKit pro macOS 10.13. Citováno 23. října 2017.
- ^ Dědictví NeXT žije v OS X
- ^ Referenční příručka AppKit Framework
externí odkazy
Tento článek týkající se Macintosh je pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |