RemObjects Oxygene은 iOS, Android, Windows, Linux, macOS, WebAssembly, Java 가상 머신을 포함한 플랫폼 전반에서 실행되어야 하는 소프트웨어를 native 개발 모델을 포기하지 않고 구축하는 팀을 위한 현대적인 Object Pascal 언어입니다. 공유 비즈니스 로직, 플랫폼 프레임워크 및 API의 직접 사용, 그리고 Delphi 개발자에게 익숙하게 느껴지는 개발 방식을 지원합니다.
현대적인 Object Pascal 언어
Oxygene은 Object Pascal을 기반으로 하며 현대 소프트웨어 개발을 위해 업데이트되었습니다. 익숙한 Pascal 스타일 구문을 제공하면서 현재의 애플리케이션 아키텍처, 크로스 플랫폼 프로젝트 및 최신 개발 관행을 위해 언어를 확장합니다.
크로스 플랫폼 프로젝트 타겟팅
Oxygene은 데스크탑, 모바일, 관리되는 런타임, WebAssembly 등 다양한 대상 플랫폼을 위해 컴파일됩니다. 이를 통해 팀은 각 대상 플랫폼에 맞게 개발을 유지하면서도 여러 배포 환경에서 하나의 언어를 사용할 수 있습니다.
네이티브 API 및 프레임워크 접근
Oxygene은 각 플랫폼에 네이티브하게 맞도록 설계되어 네이티브 API, 프레임워크 및 사용자 인터페이스 기술에 직접 접근할 수 있습니다. 단일 추상화 계층 뒤에 기본 플랫폼을 숨기지 않고 플랫폼별 개발을 지원합니다.
공유되는 크로스 플랫폼 코드
이 언어는 프로젝트 및 플랫폼 간 코드 공유를 지원하여 재사용 가능한 비즈니스 로직 및 공통 애플리케이션 계층에 적합합니다. 팀은 다양한 대상 환경을 위한 소프트웨어를 구축하면서도 공유 기능을 하나의 코드베이스에 유지할 수 있습니다.
Elements RTL 지원
Oxygene은 플랫폼에 구애받지 않는 코드를 위한 Elements RTL(Elements Runtime Library)과 함께 작동합니다. 이 크로스 플랫폼 기본 라이브러리는 컬렉션, HTTP 접근, XML, JSON 및 통합 문자열 타입과 같은 일반적으로 필요한 기능을 포함합니다.
혼합 언어 프로젝트 지원
Oxygene은 Elements 컴파일러의 일부이므로 동일한 프로젝트 내에서 다른 Elements 언어들과 함께 사용할 수 있습니다. 서로 다른 언어의 소스 파일이 동일한 컴파일된 애플리케이션 또는 라이브러리 내에서 공존하고 상호작용할 수 있습니다.
데스크탑 IDE 지원
Oxygene은 macOS의 Fire와 Windows의 Water에서 지원되어 개발자에게 프로젝트 편집, 빌드 및 디버그를 위한 전용 환경을 제공합니다. 이를 통해 주요 데스크탑 운영 체제 전반에 걸쳐 일관된 개발 경험을 제공합니다.
Visual Studio 통합
Windows에서는 Oxygene이 Microsoft Visual Studio와도 통합됩니다. 이를 통해 개발 팀은 확립된 IDE에서 Oxygene으로 작업하면서 언어가 더 넓은 Elements 컴파일러 및 대상 플랫폼 지원과 연결된 상태를 유지할 수 있습니다.
2002년에 설립되어 미국과 퀴라소에 사무소를 둔 RemObjects Software는 혁신적인 프레임워크와 컴파일러로 전문 개발자들 사이에서 탄탄한 명성을 쌓아 왔습니다. Elements, Data Abstract, Remoting SDK와 같은 제품으로 잘 알려진 RemObjects는 개발자들이 선택한 언어를 사용해 .NET, Cocoa, Java, Android를 비롯한 다양한 플랫폼용 애플리케이션을 구축할 수 있도록 지원합니다. 이 프레임워크는 플랫폼별 최적화를 유지하면서도 플랫폼에 직접 접근할 수 있도록 설계되어 있어, 복잡하거나 이질적인 환경에서 작업하는 이들에게 신뢰할 수 있는 선택지입니다.