RemObjects 소프트웨어

RemObjects Software
RemObjects 소프트웨어
유형사기업
산업소프트웨어 개발자를 위한 도구
설립됨2002
본부미국 일리노이 하노버 파크
주요인
  • 마크 호프먼
  • (Chief Architect)
  • 카를로 콕
  • (최고 엔지니어)
  • 마이크 오리스
  • (일반 프로젝트 관리자)
상품들
웹사이트www.remobjects.com

RemObjects Software는 2002년 알레산드로 페데리치와 마크 호프만이 설립한 미국의 소프트웨어 회사다.엠바르카데로 델파이 마이크로소프트 등 다양한 개발 플랫폼에서 소프트웨어 개발자를 위한 툴과 라이브러리를 개발하고 제공한다.NET, Mono, AppleXcode.

역사

RemObjects Software는 2002년 여름에 설립되었다.첫 번째 제품은 현재 6번째 버전인 이 회사의 원격 솔루션인 델파이용 RemObjects SDK 1.0이었다.2003년 말, RemObjects는 제품 포트폴리오를 확장하여 SDK 위에 구축된 다계층 데이터베이스 프레임워크인 Data Abstract for Delphi를 추가했다.

2004년에는 결국 옥시젠의 최고 컴파일러 아키텍트가 될 카를로 콕이 입사해 델피의 오픈소스 파스칼 스크립트 라이브러리를 회사 포트폴리오에 추가했다.초기 개발은 널리 사용되는 파스칼 스크립트 스크립팅 엔진을 쓰는 카를로의 경험을 바탕으로 옥시진(당시 크롬으로 명명)에 시작되었다.2004년 말에 대한 RemObjects SDK for .넷(NET)이 출시되어 원격 프레임워크를 제2 플랫폼으로 확장했다.

크롬 1.0은 2005년 중반에 출시되어 에 대한 지원을 제공하였다.NET 1.1 및 .당시에도 베타 상태였던 NET 2.0은 크롬을 의 첫 번째 배송 언어로 만들었다.제네릭과 같은 기능을 지원하는 NET의 경우 크롬 1.5가 그 뒤를 이었다.NET 2.0은 같은 해 11월에 출하되었다.2005년에는 Data Abstract가 로 확장되었다.두 번째 플랫폼으로 NET.데이터 추상화:NET는 옥시젠에 쓰여진 최초의 RemObjects 제품(옥시젠 그 자체 외에)이었다.

Hydra 3.0은 에 의해 석방되었다.NET는 2006년 12월에 정기적인 플러그인 프레임워크에서 벗어나 제품에 패러다임의 변화를 가져오고, 두 가지 중 하나에 작성된 플러그인과 호스트 애플리케이션 간의 상호 운용성에 초점을 맞추었다.NET 또는 Delphi/Win32. 기본적으로 동일한 프로젝트에서 관리 코드와 관리되지 않는 코드를 모두 사용할 수 있도록 한다.

2007년 여름, RemObjects는 에 대한 공식적인 지원을 추가한 크롬 '조이라이드'를 출시했다.NET 3.0 및 3.5.크롬은 다시 한번 새로운 에 대한 릴리즈 레벨 지원을 발송한 첫 번째 언어였습니다.해당 런타임에 의해 지원되는 NET 프레임워크 기능 - 가장 중요한 것은 시퀀스 및 쿼리(LINQ라고 함)이다.

개발은 계속되었고 2008년 5월에 옥시진 3.0이 출시되어 "크롬" 모니커를 떨어뜨렸다.Oxygene은 언어 구문의 일부로서 동시성과 병렬 프로그래밍에 대한 광범위한 지원을 포함한 주요 언어 향상을 다시 한번 가져왔다.2008년 10월, RemObjects Software와 Embarcadero Technologies협력하고 델파이 프리즘 모니커에 따라 향후 버전의 옥시진을 출하할 계획을 발표했으며, 이후 엠바카데로 프리즘으로 변경되었다.프리즘은 2008년 12월에 출시되었다.

2009년 동안, RemObjects 소프트웨어는 Mac OS X아이폰 SDK 클라이언트 개발을 위해 데이터 추상화 및 RemObjects SDK 제품 콤보를 제3의 개발 플랫폼인 Xcode와 코코아로 확장을 완료했다.2009년 봄에 OS X용 RemObjects SDK가 출하되었고, 가을에 OS X용 데이터 추상화가 출하되었다.

2011년에는, NET 외에 자바 플랫폼에 대한 지원을 추가하기 위해 옥시젠이 확장되었다.

2014년 RemObjects는 비주얼 스튜디오 2013 플러그인으로 실행되는 C# 컴파일러를 도입했는데, 이 외에도 iOS, MacOS(Cocoa), Android용 코드를 출력할 수 있다.NET 호환 코드.[1]또한, C# 및 Oxygene 컴파일러와 함께 작동하는 MacOS를 위해 Fire라는 IDE가 도입되었다.[2]

Oxygene과 C# 모두를 지원하는 컴파일러는 함께 Elements Compiler로 재브랜드되었으며, CE#는 코드명 "Hydrogene"을 가졌다.

2015년 2월, RemObjects는 요소 노력의 일환으로 Silver라고 불리는 Swift 컴파일러의 베타 버전을 도입했다.Silver 역시 Android, JVM, .NET 플랫폼에서 실행될 코드를 만들 수 있고 또한 기본 코코아 코드를 만들 수 있다.[3]실버는 Swift 언어에 예외 등 새로운 기능을 추가했으며 애플의 Swift에 비해 몇 가지 차이점과 한계가 있다.[4]

2020년 2월에는 모든 요소 플랫폼에 대한 Go 언어 코드 컴파일 기능과 모든 요소 언어가 사용할 수 있는 광범위한 Go Base Library의 포트 등 RemObjects Gold와 함께 Go 프로그래밍 언어에 대한 지원이 도입되었다.[5]

2021년, 수성은 6번째 언어로 원소 컴파일러에 추가되어 비주얼 베이직의 미래를 제공하게 되었다.NET 언어는 최근에 마이크로소프트에 의해 더 이상 사용되지 않는다.Mercury는 기존 VB를 구축하고 유지하는 것을 지원한다.NET 프로젝트뿐 아니라 에 있는 새 프로젝트에 언어 사용.NET 및 기타 플랫폼.

커머셜 프로덕츠

  • 원소들은 대상인 개발 도구 체인이다.NET 런타임, Java/Android 가상 머신, Apple 에코시스템(macOS, iOS, tvOS), WebAssembly 및 네이티브와 윈도우즈/리눅스/Android NDK[6] 프로세서-네이티브 머신 코드는 비 ARC 환경에서 자동 가비지 수집을 수행하는 런타임 라이브러리와 함께 iOS, MacOS와 같은 ARC 기반 환경에서 ARC를 사용한다.[7]자바, C#, Swift, Oxygene은 모두 서로의 API를 수입할 수 있기 때문에, Elements는 상당히 밀접하게 협력하는 언어의 연합체로서 Swift와 함께 결합된 C#와 함께 결합된 Java의 역할을 효과적으로 한다.
    • Oxygene, Object Pascal 기반 고유 프로그래밍 언어로서 대상 운영체제의 런타임으로부터 자바, C#, Swift API를 가져올 수 있다.
    • RemObjects C#, 대상 운영 시스템의 런타임은 Xamarin,[8]지만 Hydrogene의 C#표적으로 삼는 경쟁 업체로 설계된 자바, 스위프트, 옥시즌 API가 가져올 수 있도록 C#프로그래밍 언어의 JVM대신 Xamarin의 C#바이트 코드는 구현 CLI바이트 코드로, a가 필요한 종합ccoAndroid와 같은 JVM 중심 환경에 존재하는 mpaning Mono Common Language Runtime;
    • Silver, Swift 프로그래밍 언어의 자유로운 구현으로 대상 운영 체제의 런타임으로부터 자바, C#, Oxygene API를 가져올 수 있다.
    • 자바 프로그래밍 언어의 구현인 요오드.
    • Gold, Go 프로그래밍 언어 구현.
    • Visual Basic의 실행인 Mercury.NET 프로그래밍 언어는 최근에 마이크로소프트에 의해 더 이상 사용되지 않는다.
    • MacOS용 통합 개발 환경구축하십시오.
    • Windows용 통합 개발 환경을 공급하십시오.
  • 데이터 추상화
  • 원격 SDK, A.K.A.RemObjects SDK
  • 히드라
  • 옥스퓨제이터
  • 산화제, 자바, C#, 목표-C, 델파이에서 옥시게네로, 자바, 목표-C, C#에서 스위프트로, 자바와 목표-C에서 C#[9]로 자동 번역기.

오픈 소스 프로젝트

  • 트레인(Train)은 빌드 스크립트와 자동화를 구축 및 실행하는 오픈 소스 자바스크립트 기반 툴이다.
  • 인터넷 팩 for .NET 을 사용하여 HTTP 또는 FTP와 같은 TCP 및 상위 수준의 프로토콜을 사용하여 네트워크 클라이언트와 서버를 구축할 수 있는 무료 오픈 소스 라이브러리다.NET 또는 Mono 플랫폼.그것은 사용자 정의 구현을 생성할 수 있는 기본 클래스와 함께 사용할 수 있는 광범위한 프로토콜 구현을 포함한다.
  • 에 대한 RemObjects 스크립트.NET는 에 대해 완전히 관리되는 ECMAScript 구현.NET 및 Mono.
  • Delphi위한 Pascal Script는 스크립팅 언어로서 Pascal을 널리 사용하는 구현이다.

기타 프로젝트 참여

옥시진 컴파일러
Oxygene은 Object Pascal에 기반을 둔 언어로서 마이크로소프트를 효율적으로 겨냥하도록 고안되었다.NETMono 관리 런타임; 측면 지향 프로그래밍, 클래스 계약병렬 처리 지원과 같은 다양한 추가 언어 기능으로 Object Pascal을 확장한다.Microsoft Visual StudioMonoDevelops IDE와 통합된다.

참조

  1. ^ "RemObjects C# brings native C# to iOS and Mac OS X". MacTech. March 3, 2014. Retrieved May 17, 2017.
  2. ^ Bridgwater, Adrian (July 30, 2014). "RemObjects Calls Forth Fire For Oxygene and RemObjects C#". Dr. Dobbs. Retrieved May 17, 2017.
  3. ^ Marvin, Rob (February 27, 2017). "Silver extends Swift development to Android and .NET -". SD Times. Retrieved May 17, 2017.
  4. ^ Krill, Paul (February 20, 2017). "Apple Swift follows familiar path to .Net and Android". Infoworld. Retrieved May 17, 2017.
  5. ^ "RemObjects-Compiler unterstützt nun auch Go".
  6. ^ "Platforms".
  7. ^ "ARC vs. GC".
  8. ^ "Five Alternatives for Developing Native iOS Apps". Dice Insights. 2015-04-02. Retrieved 2018-01-16.
  9. ^ "Oxidizer".

외부 링크