en.unionpedia.org

AppKit, the Glossary

Index AppKit

AppKit (formally Application Kit) is a graphical user interface toolkit.[1]

Table of Contents

  1. 36 relations: Calendar (Apple), Carbon (API), Class (computer programming), Cocoa (API), Cocoa Touch, Core Animation, Delegation (object-oriented programming), Display PostScript, Finder (software), Foundation Kit, GNU, GNUstep, Graphical user interface, Interface (object-oriented programming), Interface Builder, IOS, IPadOS, Macintosh Toolbox, MacOS, MacOS Catalina, Metal (API), Model–view–controller, NeXTSTEP, Objective-C, OpenStep, Preview (macOS), Publish–subscribe pattern, Quartz (graphics layer), Swift (programming language), SwiftUI, Target–action, TextEdit, TvOS, Value type and reference type, Widget toolkit, Xcode.

  2. Apple Inc. developed frameworks
  3. NeXT

Calendar (Apple)

Calendar is a personal calendar app made by Apple Inc. for its macOS, iOS, iPadOS, and watchOS operating systems.

See AppKit and Calendar (Apple)

Carbon (API)

Carbon was one of two primary C-based application programming interfaces (APIs) developed by Apple for the macOS (formerly Mac OS X and OS X) operating system. AppKit and Carbon (API) are apple Inc. developed frameworks.

See AppKit and Carbon (API)

Class (computer programming)

In object-oriented programming, a class defines the shared aspects of objects created from the class.

See AppKit and Class (computer programming)

Cocoa (API)

Cocoa is Apple's native object-oriented application programming interface (API) for its desktop operating system macOS. AppKit and Cocoa (API) are apple Inc. developed frameworks.

See AppKit and Cocoa (API)

Cocoa Touch

Cocoa Touch is the application development environment for building software programs to run on iOS for the iPhone and iPod Touch, iPadOS for the iPad, watchOS for the Apple Watch, and tvOS for the Apple TV, from Apple Inc. Cocoa Touch provides an abstraction layer of iOS, the operating system for the iPhone, iPod Touch, and iPad.

See AppKit and Cocoa Touch

Core Animation

Core Animation is an animation graphics compositing framework used by macOS (Mac OS X Leopard and later), iOS, watchOS, and tvOS to produce animated user interfaces.

See AppKit and Core Animation

Delegation (object-oriented programming)

In object-oriented programming, delegation refers to evaluating a member (property or method) of one object (the receiver) in the context of another original object (the sender).

See AppKit and Delegation (object-oriented programming)

Display PostScript

Display PostScript (or DPS) is a 2D graphics engine system for computers that uses the PostScript (PS) imaging model and language (originally developed for computer printing) to generate on-screen graphics. AppKit and Display PostScript are NeXT.

See AppKit and Display PostScript

Finder (software)

The Finder is the default file manager and graphical user interface shell used on all Macintosh operating systems.

See AppKit and Finder (software)

Foundation Kit

The Foundation Kit, or just Foundation for short, is an Objective-C framework in the OpenStep specification described by NeXT Computer, Inc.. AppKit and Foundation Kit are NeXT.

See AppKit and Foundation Kit

GNU

GNU is an extensive collection of free software (394 packages), which can be used as an operating system or can be used in parts with other operating systems.

See AppKit and GNU

GNUstep

GNUstep is a free software implementation of the Cocoa (formerly OpenStep) Objective-C frameworks, widget toolkit, and application development tools for Unix-like operating systems and Microsoft Windows. AppKit and GNUstep are NeXT.

See AppKit and GNUstep

Graphical user interface

A graphical user interface, or GUI, is a form of user interface that allows users to interact with electronic devices through graphical icons and visual indicators such as secondary notation.

See AppKit and Graphical user interface

Interface (object-oriented programming)

In object-oriented programming, an interface or protocol type is a data type that acts as an abstraction of a class.

See AppKit and Interface (object-oriented programming)

Interface Builder

Interface Builder is a software development application for Apple's macOS operating system. AppKit and Interface Builder are NeXT.

See AppKit and Interface Builder

IOS

iOS (formerly iPhone OS) is a mobile operating system developed by Apple exclusively for its smartphones. AppKit and IOS are macOS.

See AppKit and IOS

IPadOS

iPadOS is a mobile operating system developed by Apple Inc. for its iPad line of tablet computers.

See AppKit and IPadOS

The Macintosh Toolbox implements many of the high-level features of the Classic Mac OS, including a set of application programming interfaces for software development on the platform.

See AppKit and Macintosh Toolbox

MacOS

macOS, originally Mac OS X, previously shortened as OS X, is an operating system developed and marketed by Apple since 2001.

See AppKit and MacOS

MacOS Catalina

macOS Catalina (version 10.15) is the sixteenth major release of macOS, Apple Inc.'s desktop operating system for Macintosh computers.

See AppKit and MacOS Catalina

Metal is a low-level, low-overhead hardware-accelerated 3D graphic and compute shader API created by Apple, debuting in iOS 8. AppKit and Metal (API) are apple Inc. developed frameworks.

See AppKit and Metal (API)

Model–view–controller

Model–view–controller (MVC) is a software design pattern commonly used for developing user interfaces that divides the related program logic into three interconnected elements.

See AppKit and Model–view–controller

NeXTSTEP

NeXTSTEP is a discontinued object-oriented, multitasking operating system based on the Mach kernel and the UNIX-derived BSD. AppKit and NeXTSTEP are NeXT.

See AppKit and NeXTSTEP

Objective-C

Objective-C is a high-level general-purpose, object-oriented programming language that adds Smalltalk-style messaging to the C programming language. AppKit and Objective-C are NeXT.

See AppKit and Objective-C

OpenStep

OpenStep is an object-oriented application programming interface (API) specification developed by NeXT. AppKit and OpenStep are application programming interfaces and NeXT.

See AppKit and OpenStep

Preview (macOS)

Preview is the built-in image viewer and PDF viewer of the macOS operating system. AppKit and Preview (macOS) are macOS.

See AppKit and Preview (macOS)

Publish–subscribe pattern

In software architecture, publish–subscribe is a messaging pattern where publishers categorize messages into classes that are received by subscribers.

See AppKit and Publish–subscribe pattern

Quartz (graphics layer)

In Apple's macOS operating system, Quartz is the Quartz 2D and Quartz Compositor part of the Core Graphics framework. AppKit and Quartz (graphics layer) are macOS.

See AppKit and Quartz (graphics layer)

Swift (programming language)

Swift is a high-level general-purpose, multi-paradigm, compiled programming language created by Chris Lattner in 2010 for Apple Inc. and maintained by the open-source community.

See AppKit and Swift (programming language)

SwiftUI

SwiftUI is a declarative framework for building user interfaces for iOS, iPadOS, watchOS, tvOS, visionOS and macOS, developed by Apple Inc. for the Swift programming language.

See AppKit and SwiftUI

Target–action

The term target–action design paradigm refers to a kind of software architecture, where a computer program is divided into objects which dynamically establish relationships by telling each other which object they should target and what action or message to send to that target when an event occurs.

See AppKit and Target–action

TextEdit

TextEdit is an open-source word processor and text editor, first featured in NeXT's NeXTSTEP and OPENSTEP.

See AppKit and TextEdit

TvOS

tvOS (formerly Apple TV Software) is an operating system developed by Apple Inc. for the Apple TV, a digital media player.

See AppKit and TvOS

Value type and reference type

In certain computer programming languages, data types are classified as either value types or reference types, where reference types are always implicitly accessed via references, whereas value type variables directly contain the values themselves.

See AppKit and Value type and reference type

A widget toolkit, widget library, GUI toolkit, or UX library is a library or a collection of libraries containing a set of graphical control elements (called widgets) used to construct the graphical user interface (GUI) of programs.

See AppKit and Widget toolkit

Xcode

Xcode is Apple's integrated development environment (IDE) for macOS, used to develop software for macOS, iOS, iPadOS, watchOS, tvOS, and visionOS.

See AppKit and Xcode

See also

Apple Inc. developed frameworks

NeXT

References

[1] https://en.wikipedia.org/wiki/AppKit

Also known as Application Kit, NSApplication, NSResponder, NSView, NSWindow.