코코아 (API)

코코아
Cocoa
개발자애플
프로그래밍 언어오브젝티브-C, 스위프트 (프로그래밍 언어)
운영 체제macOS
종류소프트웨어 프레임워크
라이선스사유
웹사이트Apple Developer — Cocoa

코코아애플 고유의 객체 지향 응용 프로그램 환경으로 macOS 운영 체제를 위한 것이다. macOS에는 크게 카본, 이식 가능 운영 체제 인터페이스 (BSD 환경을 위함), X11, 자바의 다섯 가지 API가 있다.

코코아 터치

아이폰, 아이패드아이팟 터치API이다. 애플이 개발하여 개발자들에게 제공하고 있다. 다른 말로, 코코아 터치 계층(Cocoa Touch Layer)이라고도 한다. 그래픽 사용자 인터페이스를 구현하는, 이벤트-구동(event-driven) 기법을 쓰는 아이폰아이팟 터치용 응용 소프트웨어는 보통 코코아 터치 계층에 기반하여 작성된다. 또한, 사용자 전화번호부(user contacts)와 같은 기기의 핵심 기능을 접근하기 위해서는 코코아 터치 계층을 이용하여야 한다.

코코아 터치는 아이폰아이팟 터치의 소프트웨어 계층 중 가장 상위 계층이다. 개발자로 하여금, 더 아래 계층을 자세히 알 수고를 덜어준다. 코어 오에스(Core OS) 계층, 코어 서비시즈(Core Services) 계층, 미디어(Media) 계층은 OS X에도 있으나, 코코아 터치 계층은 아이폰아이팟 터치를 위해 아이폰 OS에 변형되어 새로이 도입되었다.

코코아 터치는 아이폰아이팟 터치운영 체제아이폰 OS에 대한 일종의 추상화 계층을 제공한다. 코코아 터치에 기반한 응용 소프트웨어를 개발하기 위한 도구들은 아이폰 SDK에 포함되어 있다.

같이 보기

외부 링크

  • (영어) Apple's iPhone Developer Center
  • (영어) Keynote address unveiling Cocoa Touch
  • v
  • t
  • e
버전응용 프로그램
유틸리티
기술 및
사용자 인터페이스
  • v
  • t
  • e
위젯 툴킷의 목록
저급
고급
아미가OS
  • BOOPSI
  • 매직 사용자 인터페이스
  • 리액션 GUI
클래식 맥 OS
macOS
윈도우
유닉스,
(X11)
  • 아테나 (Xaw)
  • InterViews
  • LessTif
  • 모티프
  • OPEN LOOK
크로스 플랫폼
(언어별)
CLI
C 및 C++
오브젝티브-C
플래시
자바
데스크톱
자바스크립트
커먼 리스프
  • CAPI
  • 커먼 그래픽스
  • CLIM
  • Ltk
  • McCLIM
오브젝트 파스칼
  • 크로스 플랫폼용 컴포넌트 라이브러리
  • fpGUI
  • IP 파스칼
  • 라자루스
PHP
  • PHP-GTK
  • PHP-Qt
  • WxPHP
파이썬
루비
  • 슈즈
  • QtRuby
XML
  • 앰플 SDK
  • CougarXML
  • 글레이드XML
  • 라이브리 커널
  • Pyjamas
  • Rialto 툴킷
  • XAML
  • XML 사용자 인터페이스
  • XUL
  • Wt
이 글은 소프트웨어에 관한 토막글입니다. 여러분의 지식으로 알차게 문서를 완성해 갑시다.