티스토리 뷰

반응형

 

CocoaTouch Frameworks

- 코코아 터치 프레임워크 (CocoaTouch Frameworks)는 iOS 애플리케이션 개발 환경으로, 애플리케이션의 다양한 기능구현에 필요한 다양한 핵심프레임워크(UIKit, Foundation 뿐만 아니라 CoreData, MapKit, CoreLocation 등등...) 들을 포함하는 최상위 레벨 프레임워크입니다.
- 코코아 프레임워크 (Cocoa Framework)는 macOS 애플리케이션 제작에 사용하는 프레임워크이며, 코코아 터치 프레임워크는 iOS개발에 사용됩니다.
- 코코아 터치는 앞서 말했듯이 핵심 프레임워크인 UIKit, Foundation을 포함입니다.
- 코코아는 Objective-C Runtime을 기반으로 하며, NSObject를 상속받는 모든 클래스 및 객체를 가리켜 사용합니다.

이어서 CocoaTouch 애플 공식문서 내용을 보도록 하겠습니다.

 

 

Overview


- 코코아 & 코코아터치는 OS X, iOS에서의 어플리케이션 개발환경입니다. Cocoa, CocoaTouch는 Objective-C Runtime과 2개의 핵심 프레임워크 (UIKit, Foundation)으로 구성되어있습니다.

- Cocoa는 Foundation, AppKit 프레임워크를 포함하며 OS X에서 동작하는 어플리케이션 개발에 사용합니다. 
- Cocoa Touch는 Foundation, UIKit 핵심 프레임워크를 포함하며, iOS에서 동작하는 어플리케이션 개발에 사용합니다. 

Note : "Cocoa"는 일반적으로 Objective-C 최상위 root 클래스, NSObject를 상속하고, Objective-C 런타임을 기반으로 하고 있는 객체 & 클래스를 의미해왔습니다. 이밖에도 "Cocoa", "CocoaTouch"는 OS X, iOS 플랫폼의 어플리케이션 개발 프로그래밍 인터페이스를 언급할때도 사용됩니다. 

 

 

Foundation


UIKit과 더불어 핵심 프레임워크 중 하나인 Foundation 프레임워크는 기본 객체행위를 정의하고 있는 root클래스, NSObject를 상속받고 있습니다. 

- 이는 클래스들이 String, Number 등의 원시 데이터타입을 사용할 수 있게 해주며,
- Array, Dictionary, Set 등의 컬렉션도 사용할 수 있게 해줍니다. 

스위프트 표준 라이브러리에서는 기본적인 데이터타입, 컬렉션을 제공하고 있습니다.

- Foundation은 국제화, 객체지속성, 파일관리, XML처리 등의 기능도 제공합니다. 
- 시스템 객체나 포트, 스레드, locks, 프로세스 등에 접근할 수 있습니다. 
- Foundation은 절차적 인터페이스(ANSI C)를 표방하는 Core Foundation을 기반으로 합니다. 

ANSI : American National Standards Institute의 약자로 미국표준협회의 약자

 

 

AppKit, UIKit


당신은 애플리케이션의 유저 인터페이스 개발을 위해 AppKit, UIKit 프레임워크를 사용할 수 있습니다. AppKit, UIKit 프레임워크는 목적은 동일하나 각기 다른 플랫폼에서 사용됩니다. 이 두 개의 프레임워크는 이벤트처리, 그리기, 이미지 / 텍스트 처리, 응용프로그램 간 데이터 전송 등을 위한 클래스들을 포함하고 있습니다. 또한 TableView, Sliders, Buttons, TextFields, Alert 등의 다양한 User-Interface 요소들을 포함합니다. 

AppKit : macOS 상에서 그래픽적인, 이벤트 기반의 유저인터페이스를 관리하고 구축하는 역할을 한다. 

 

내용 지적, 의견 환영합니다. 감사합니다. ^~^//

 

관련 자료 링크

- Root Class
- Objective-C
- CocoaTouch 

 

반응형
댓글
반응형
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함