Supriya Ghosh (Editor)

RemObjects Software

Updated on
Edit
Like
Comment
Share on FacebookTweet on TwitterShare on LinkedInShare on Reddit
Website
  
www.remobjects.com

Founded
  
2002

Headquarters
  
Hanover Park

Type of business
  
Privately held company

RemObjects Software httpslh4googleusercontentcomZnKum9bNMsAAA

Industry
  
Tools for Software Developers

Key people
  
Marc Hoffman, Chief Architect; Carlo Kok, Chief Engineer; Mike Orriss, General Project Manager

Products
  
Data Abstract, RemObjects SDK, Hydra, Oxygene

Profiles

Overview of the oxygene programming language


RemObjects Software is an American software company founded in 2002 by Alessandro Federici and Marc Hoffman. It develops and offers tools and libraries for software developers on a variety of development platforms, including Embarcadero Delphi, Microsoft .NET, Mono, and Apple's Xcode.

Contents

History

RemObjects Software was founded in the summer of 2002. Its first product was RemObjects SDK 1.0 for Delphi, the company’s remoting solution which is now in its 6th version. In late 2003 RemObjects expanded its product portfolio to add Data Abstract for Delphi, a multi-tier database framework built on top of the SDK.

In 2004, Carlo Kok, who would eventually become Chief Compiler Architect for Oxygene, joined the company, adding the open source Pascal Script library for Delphi to the company's portfolio. Initial development began on Oxygene (which was then named Chrome) based on Carlo’s experience from writing the widely used Pascal Script scripting engine. Towards the end of 2004, RemObjects SDK for .NET was released, expanding the remoting framework to its second platform.

Chrome 1.0 was released in mid-2005, providing support for .NET 1.1 and .NET 2.0, which was still in beta at the time - making Chrome the first shipping language that supported features such as generics. It was followed by Chrome 1.5 when .NET 2.0 shipped in November of the same year. 2005 also saw the expansion of Data Abstract to .NET as a second platform. Data Abstract was the first RemObjects product (besides Oxygene itself) to be written in Oxygene.

Hydra 3.0, was released for .NET in December of 2006, bringing a paradigm shift to the product, away from a regular plugin framework, and focusing on interoperability between plugins and host applications written in either .NET or Delphi/Win32, essentially enabling the use of both managed and unmanaged code in the same project.

In the Summer 2007, RemObjects released Chrome ’Joyride’ which added official support for .NET 3.0 and 3.5. Chrome once again was the first language to ship release level support for new language features supported by that runtime - most importantly Sequences and Queries (aka LINQ).

Development continued and in May of 2008 Oxygene 3.0 was released, dropping the "Chrome" moniker. Oxygene once again brought major language enhancements, including extensive support for concurrency and parallel programming as part of the language syntax. In October 2008, RemObjects Software and Embarcadero Technologies announced plans to collaborate and ship future versions of Oxygene under the Delphi Prism moniker, later changed to Embarcadero Prism. The first of these releases of Prism became available in December 2008.

Over the course of 2009, RemObjects software completed the expansion of its Data Abstract and RemObjects SDK product combo to a third development platform - Xcode and Cocoa, for both Mac OS X and iPhone SDK client development. RemObjects SDK for OS X shipped in the spring of 2009, followed by Data Abstract for OS X in the fall.

In 2011, Oxygene was expanded to add support for the Java platform, in addition to NET.

Commercial Products

  • Elements Compiler
  • Oxygene, a unique programming language based on Object Pascal
  • Silver, an implementation of the Swift programming language
  • Hydrogene, an implementation of C# programming language
  • Fire, a cross-platform development environment for Mac
  • Data Abstract
  • Remoting SDK, a.k.a. RemObjects SDK
  • Hydra
  • Oxfuscator
  • Open Source Projects

    Internet Pack for .NET
    Internet Pack for .NET is a free, open source library for building network clients and servers using TCP and higher level protocols such as HTTP or FTP, using the .NET or Mono platforms. It includes a range of ready to use protocol implementations, as well as base classes that allow the creation of custom implementations.
    RemObjects Script for .NET
    a fully managed ECMAScript implementation for .NET and Mono
    Pascal Script for Delphi

    Involvement Other Projects

    The Oxygene Compiler
    Oxygene is a language based on Object Pascal and designed to efficiently target the Microsoft .NET and Mono managed runtimes; it expands Object Pascal with a range of additional language features, such as Aspect Oriented Programming, Class Contracts and support for Parallelism. It integrates with the Microsoft Visual Studio and MonoDevelop IDEs.

    References

    RemObjects Software Wikipedia