Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Foundation Kit
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
==Major implementations== ===macOS and iOS === The Foundation Kit is part of the macOS [[Cocoa (API)|Cocoa]] API. Beginning as the successor to [[OPENSTEP#OPENSTEP.2FMach|OPENSTEP/Mach]], this framework has deviated from [[OpenStep]] compliance, and is in some places incompatible. The Foundation Kit is in the iOS [[Cocoa Touch]] API. This framework is based on the macOS Cocoa. ===GNUstep=== The Foundation Kit is implemented in [[GNUstep]]'s Base Package (libs-base). This implementation is mostly comparable (4 classes are missing) and aims to be comparable with both the [[OpenStep]] API and later [[macOS]] additions. The missing classes have been dropped by Apple as well.<ref>{{cite web |title=OpenStep Compliance |url=http://www.gnustep.org/resources/documentation/Developer/Base/General/OpenStepCompliance.html |website=GNUstep (Base) |accessdate=17 February 2020}}</ref> ===Cocotron=== The Foundation Kit is implemented in [http://www.cocotron.org/ Cocotron], an open-source implementation of Cocoa. It is also a part of [[Darling (software)|Darling]]. ===PureFoundation=== [https://code.google.com/p/purefoundation/ PureFoundation] is an open-source implementation of Foundation that implements Foundation by wrapping [[Core Foundation]], just like in Cocoa, rather than create a separate Foundation from scratch like GNUstep and Cocotron. ===SwiftFoundation=== SwiftFoundation (swift-corelibs-foundation) is Apple's open-source [[Swift (programming language)|Swift]] implementation of the Foundation API for platforms where there is no Objective-C runtime. It also includes an implementation of [[Core Foundation]].<ref>{{cite web |title=swift-corelibs-foundation|website=GitHub|url=https://github.com/apple/swift-corelibs-foundation}}</ref> ===ApportableFoundation=== ApportableFoundation is an implementation of Foundation Kit (Foundation, CoreFoundation, and CFNetwork) based on Apple's CFLite release. It works on [[Android (operating system)|Android]] and other [[Linux]] systems, and makes up part of the Darling macOS translation layer for Linux.
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)