One toolchain, three languages, three platforms: Elements is a modern development tool stack for creating applications for all of today's platforms, using either our very own Oxygene Language, C# or Swift.
All three languages let you leverage the same language skill set, no matter what platform(s) you are developing for, without losing the benefit of working natively and directly with the underlying platforms — be it the .NET Framework, the Java and Android Runtime Libraries, or the Cocoa and Cocoa Touch Frameworks.
RemObjects Oxygene is our own state-of-the art programming language for the 21st century. Combining ideas from many origins along with original concepts unique to Oxygene, the language provides an unprecedented level of productivity.
RemObjects C# is 100% C# — now available natively on the Java/Android and Cocoa platforms as well. Primarily destined for developers already familiar with C# on .NET, it allows you to expand your existing skills to iOS, Android and Mac development in a snap.
RemObjects Silver is our implementation of Apple's new Swift programming language — brought over to Java/Android and .NET/Mono development (as well as of course Cocoa).
Depending on how you roll, you can pick your language of choice, or you can mix all three languages in the same project (on a file-by-file basis) to use each language for its strengths, where applicable.
The first three sections, RemObjects Oxygene, RemObjects C# and RemObjects Silver explore each of the languages individually. Go here to get a first introduction to your language and to learn about specific language features, syntaxes and capabilities.
Language Concepts explores specific ideas and technologies available in the languages in more depth. Many of these apply to all languages, while some are specific to more advanced features only available in our own Oxygene language.
There's a range of Tutorials on various topics, from getting to learn the language(s) to diving into creating your first app for a given platform. We'll be adding more of these over time.
Outside of this documentation site, we think you will find these links useful:
Support & Discussion Forums
- Elements Support Overview
- Elements Forum
- Oxygene Language Forum
- C# Language Forum
- Swift/Silver Language Forum
- Fire Forum