System Features For Developers
OpenCL
Open Computing Language makes it possible for developers to tap the vast gigaflops of computing power currently in the graphics processor and use it for any application.
Grand Central Dispatch
All of Mac OS X is multicore aware and optimized for allocating tasks across multiple cores and processors, with GCD APIs that make it easy for developers to squeeze every last drop of power from the latest Macs.
Terminal
Access to the UNIX shell with tabs, colors, and Unicode support.
UNIX tools
All the most popular command line tools such as make, autoconf, tar, and zip.
Editors
TextEdit, vi, and emacs are installed on every Mac.
Java
A complete Java development platform, including the JRE, Web Start, javac compiler, Ant build system, and a unique Swing look and feel that matches the Mac.
Script languages
AppleScript, Perl, Python, Ruby are available on every Mac. Fire up Terminal.app and begin coding in your favorite scripting language.
Apple Event Bridge
Command and query applications from languages such as Objective-C, Ruby, and Python, using the same messaging architecture as AppleScript.
Web development
Open source tools and frameworks such as Apache, PHP, and Ruby on Rails. Every Mac user has a Sites folder in the home directory automatically configured for local hosting within Apache.
Cocoa Frameworks
AppKit
A GUI designer’s toolbox, including all the standard Mac controls such as buttons, windows, lists, and popups, all integrated for easy use within Xcode and Interface Builder.
Foundation
The building blocks of any Cocoa application, including collection classes and all the base objects used throughout Cocoa.
Graphics
The graphics frameworks range from high-level Core Animation and Core Image to industry standard OpenGL for creating spectacular applications.
Multicore APIs
Specialized APIs such as NSOperation make it easy to write Cocoa applications that can maximize the potential of today’s multicore Macs.
Bonjour
Zero-configuration networking makes it easy to discover and start communicating with other computers or devices on your network.
Cocoa Bridge
Scripting languages AppleScript, Python, and Ruby are built into Mac OS X with complete access to the Cocoa frameworks using native syntax to access the full power of the Mac.