OS X용 개발

세계에서 가장 진화된 운영 체제인 OS X은 검증된 UNIX를 토대로 개발되어, GPU 가속형 데스크탑, 직관적인 네트워킹 서비스 및 멀티코어 CPU에 대한 시스템 전반의 최적화가 결합되었습니다. Xcode 개발자 도구 세트와 더불어 강력한 플랫폼을 통해 멋지고 혁신적인 고성능 앱을 만들 수 있습니다.

Cocoa 프레임워크

Cocoa는 독특한 Mac의 모습과 느낌을 포함하여 운영 체제의 전체 기능에 대한 액세스 권한을 제공하는 매우 생산적이고 수준이 높은 프로그래밍 환경입니다. 동적 Objective-C 언어로 작성된 Cocoa는 흥미롭고 애니메이션이 다양한 사용자 환경을 제공하지만 사용자 설정 동작으로 손쉽게 강화할 수 있습니다. MVC(모델 뷰 컨트롤러) 패턴에 대한 통합 지원을 통해 Cocoa는 최신 응용 프로그램을 빌드할 수 있는 안정적인 토대를 제공합니다. Interface Builder 도구와 함께 사용하면 Cocoa 컨트롤을 쉽고 재미있게 드래그 앤 드롭하여 앱의 사용자 인터페이스를 디자인할 수 있습니다. 더 알아보기

OS에 대한 완전한 액세스 권한

OS X에는 우수한 응용 프로그램과 시스템 서비스 역할을 모두 훌륭히 수행하는 사용하기 쉬운 기술이 다수 통합되어 있습니다. 간단한 패턴 몇 가지만 따르면 다른 응용 프로그램에서 사용할 수 있는 강력한 기능을 제공하는 해당 서비스와 함께 응용 프로그램을 사용할 수 있습니다. Automator 또는 AppleScript를 통해 자동으로 응용 프로그램을 구동하고, VoiceOver를 통해 다수의 사용자가 응용 프로그램에 액세스하며, Spotlight를 통해 문서를 빠르게 검색할 수 있습니다. 또한 Cocoa는 앱이 시스템의 나머지 부분과 긴밀히 통합하고, Time Machine을 통해 문서의 스냅샷을 기록하며, iChat Theater를 통해 콘텐츠를 표시하고, 일반적인 주소록 데이터베이스를 공유할 수 있도록 지원합니다.

멋진 앱 만들기

OS X에는 Core Animation, AV Foundation, Core Image 및 OpenGL 등 강력한 그래픽 기술이 다수 통합되어 있습니다. 함께 사용하면 이러한 그래픽 프레임워크을 통해 2D 및 3D 도면, 애니메이션, 멀티미디어 등 최신 사용자 인터페이스 기능을 구현할 수 있습니다.

Mac 데스크탑에서 힌트를 얻을 수 있습니다. Mac 데스크탑은 Core Image를 사용하여 반투명한 메뉴 막대를 제공합니다. Dock은 스택 팝업 보기 및 Dock 요소가 재배열될 때 표시되는 부드러운 애니메이션에 Core Animation을 사용합니다. 이와 같이 동일한 API 및 내장된 효과를 사용하여 응용 프로그램에 사람들이 '감탄'할 만한 요소를 적용하거나 특별한 경험을 만들 수 있습니다.

강력한 Foundation

OS X은 뛰어난 안정성과 성능을 제공합니다. 64비트 응용 프로그램 및 멀티코어 프로세서용으로 빌드된 OS X은 몇 가지 중대한 성능을 제공합니다. Grand Central Dispatch의 기본적인 엔진 및 단순한 API는 응용 프로그램이 사용 가능한 모든 컴퓨팅 능력을 가능한 한 최대로 이용하고 복잡한 스레드 프로그래밍을 거치지 않고 속도를 높일 수 있도록 지원합니다. 64비트용으로 개발되었기에 최적화된 CPU 명령 집합과 더 많은 레지스터, 테라바이트 용량의 주소 공간 및 수많은 물리적 RAM을 사용할 수 있는 능력을 활용할 수 있습니다. 게임, 유전자 염기서열 분석, 첨단 의료 이미징 또는 지리 공간적 응용 프로그램 등 어떤 종류의 응용 프로그램을 만들더라도 OS X은 앱을 성공적으로 실행할 수 있는 안정성과 성능을 갖추고 있습니다.