RemObjects Suite Subscription for Cocoa는 개발자가 C# 언어를 사용하여 네이티브 Cocoa 애플리케이션을 작성할 수 있게 해줍니다. C# 소스 코드를 Objective-C 런타임 객체로 직접 컴파일하여 Cocoa 플랫폼의 네이티브 API 및 프레임워크와 원활하게 통합됩니다. 이를 통해 개발자는 Apple 운영 체제의 모든 기능을 활용하면서 익숙한 C# 구문과 기능을 사용할 수 있습니다.
네이티브 Objective-C 런타임 통합
이 구독은 Objective-C 런타임과 완전히 호환되는 객체를 생성하는 컴파일러를 제공하여, 마치 Objective-C로 직접 작성된 것처럼 Cocoa API와 원활하게 상호 작용할 수 있게 합니다.
Cocoa 프레임워크에 대한 직접 접근
개발자는 매핑 또는 브리징 계층 없이 C#에서 Cocoa 클래스와 API를 직접 인스턴스화하고 활용할 수 있어, 성능과 플랫폼 관례와의 일관성을 보장합니다.
Cocoa 호환성을 갖춘 C# 언어 기능
Microsoft의 C# 언어 구문과 기능을 지원하며, 다중 파트 메서드 이름과 선택적 인터페이스 멤버를 포함해 Cocoa 프로그래밍 환경에 맞게 조정되었습니다.
ARC를 사용한 메모리 관리
Cocoa의 메모리 관리와 일치하는 ARC(Automatic Reference Counting)를 채택하여, 가비지 컬렉션 없이 예측 가능한 객체 수명 주기 관리를 제공합니다.
Cocoa 컬렉션에 대한 LINQ 지원
NSArray 및 NSFastEnumeration과 같은 Cocoa 컬렉션 클래스에서 LINQ 구문을 사용할 수 있도록 하는 표준 쿼리 연산자 구현을 포함합니다.
C 기반 API와의 상호 운용성
객체 지향이 아닌 C 함수를 호출하고 구현할 수 있도록 완전한 지원을 제공하여, Cocoa 내에서 더 낮은 수준의 CoreFoundation 및 POSIX API와의 상호 작용을 용이하게 합니다.
Cocoa 관례를 위한 선택적 언어 확장
Objective-C 관용구에 맞추기 위해 형식 안전 selector 리터럴 및 선택적 프로토콜 메서드에 대한 네이티브 지원과 같은 기능으로 C#을 확장합니다.
크로스 언어 및 크로스 플랫폼 호환성
Elements 툴체인의 일부로, 프로젝트가 언어를 혼합하고 여러 플랫폼을 대상으로 하면서 적용 가능한 경우 코드를 공유할 수 있게 합니다.
지원 및 도구 통합
이 구독에는 C#을 사용한 Cocoa 애플리케이션 개발을 향상시키도록 설계된 RemObjects 개발 도구, 컴파일러 및 라이브러리에 대한 액세스가 포함됩니다.
제품 호환성
아래의 세부 정보를 확인하여 이 제품이 사용 환경에서 지원되는지 확인하세요.
컴포넌트 유형
Objective-C 라이브러리
IDE 지원
Xcode
RemObjects Software에 대해
2002년에 설립되어 미국과 퀴라소에 사무소를 둔 RemObjects Software는 혁신적인 프레임워크와 컴파일러로 전문 개발자들 사이에서 탄탄한 명성을 쌓아 왔습니다. Elements, Data Abstract, Remoting SDK와 같은 제품으로 잘 알려진 RemObjects는 개발자들이 선택한 언어를 사용해 .NET, Cocoa, Java, Android를 비롯한 다양한 플랫폼용 애플리케이션을 구축할 수 있도록 지원합니다. 이 프레임워크는 플랫폼별 최적화를 유지하면서도 플랫폼에 직접 접근할 수 있도록 설계되어 있어, 복잡하거나 이질적인 환경에서 작업하는 이들에게 신뢰할 수 있는 선택지입니다.