RemObjects C#는 .NET, Java, Android, Cocoa, WebAssembly, Windows, Linux를 포함한 네이티브 및 관리형 플랫폼으로 C# 개발을 가져옵니다. 개발자는 각 플랫폼의 API, 프레임워크, UI 기술을 직접 사용하면서도 대상 간에 언어를 일관되게 유지하고, 플랫폼 간 코드 공유를 실용적으로 만들 수 있습니다.
크로스 플랫폼 언어 지원
여러 런타임과 운영 체제를 대상으로 하는 C# 언어 환경을 제공합니다. 개발자는 지원되는 플랫폼 전반에서 동일한 핵심 언어 기능을 사용할 수 있어, 매우 다른 애플리케이션 환경을 위한 코드를 생성하면서도 일관된 개발 모델을 유지하는 데 도움이 됩니다.
네이티브 플랫폼 액세스
지원되는 각 플랫폼에서 네이티브 API, 프레임워크, 런타임 기능을 직접 사용할 수 있게 합니다. 일반적인 추상화 계층에 의존하는 대신, 애플리케이션은 대상 시스템에 속한 기술과 상호 작용하며 그에 맞게 동작할 수 있습니다.
Cocoa 애플리케이션 개발
macOS, iOS, iPadOS, tvOS, watchOS를 포함한 Cocoa 프레임워크 기반의 Apple 플랫폼 개발을 지원합니다. 필요할 경우 하위 수준의 C 및 POSIX 인터페이스와 함께 Objective-C 런타임 클래스와 API를 직접 사용할 수 있습니다.
Android 개발 옵션
표준 Java 기반 Software Development Kit (SDK)를 통해 Android를 대상으로 하며, Native Development Kit (NDK)를 통한 네이티브 확장도 지원합니다. 따라서 일반적인 Android 애플리케이션은 물론, 하위 수준 또는 성능 중심 코드 경로에도 적합합니다.
Java 런타임 대상 지정
프로젝트를 Java Runtime용으로 컴파일하여 Java Virtual Machine이 지원되는 어디서나 코드가 실행될 수 있게 합니다. 이를 통해 C# 개발자는 동일한 언어 계열과 워크플로를 유지한 채 Java 환경으로 진입할 수 있습니다.
.NET 플랫폼 범위
그래픽 애플리케이션, 서버, 명령줄 유틸리티, 웹사이트를 포함한 다양한 애플리케이션 유형을 위해 .NET 생태계를 대상으로 합니다. 이 제품은 별도의 애플리케이션 모델을 도입하기보다 기존 .NET 환경 안에서 동작하도록 설계되었습니다.
WebAssembly 배포
브라우저에서 실행되고 JavaScript 및 HyperText Markup Language (HTML) Document Object Model (DOM)과 상호 작용할 수 있는 WebAssembly 모듈을 빌드합니다. 이를 통해 다른 언어로 전환하지 않고도 C# 개발을 브라우저 기반 시나리오로 확장합니다.
CPU 네이티브 Windows 및 Linux 출력
Windows와 Linux를 위한 CPU 네이티브 개발을 지원합니다. Windows에서는 프로젝트가 하위 수준의 Win32 API와 관련 라이브러리를 대상으로 할 수 있습니다. Linux에서는 프로젝트가 네이티브 시스템 수준 개발을 위해 libc 및 POSIX API를 활용할 수 있습니다.
대상 간 코드 공유
동일한 언어 기능을 대상 전반에서 사용할 수 있으므로 지원되는 플랫폼 간 코드 공유를 더 쉽게 만듭니다. 팀은 의미가 있는 곳에서 로직을 재사용하면서도, 애플리케이션에 직접적인 통합이 필요할 때는 플랫폼별 코드를 작성할 수 있습니다.
2002년에 설립되어 미국과 퀴라소에 사무소를 둔 RemObjects Software는 혁신적인 프레임워크와 컴파일러로 전문 개발자들 사이에서 탄탄한 명성을 쌓아 왔습니다. Elements, Data Abstract, Remoting SDK와 같은 제품으로 잘 알려진 RemObjects는 개발자들이 선택한 언어를 사용해 .NET, Cocoa, Java, Android를 비롯한 다양한 플랫폼용 애플리케이션을 구축할 수 있도록 지원합니다. 이 프레임워크는 플랫폼별 최적화를 유지하면서도 플랫폼에 직접 접근할 수 있도록 설계되어 있어, 복잡하거나 이질적인 환경에서 작업하는 이들에게 신뢰할 수 있는 선택지입니다.