Elements lets you create apps and projects for virtually all modern operating systems and development platforms.
Read more about the platforms in Docs.
.NET
Build managed projects that can run on the Common Language Runtime (CLR), including the "full" Microsoft .NET Framework, ASP.NET, .NET Core, Silverlight, Universal Windows projects and Mono/Xamarin. It is a great platform for building Windows GUI applications, as well as cross-platform servers and command line tools.
Cocoa
Build native applications for the Apple platforms, using the high-level Cocoa APIs and Frameworks such as AppKit or UIKit. You can target macOS, iOS, iPadOS, tvOS and watchOS, with full access to all the latest native APIs and the full Objective-C runtime.
Android
Build applications for the Android platform, with access to both the regular Java-based Android SDK as well as the Android NDK for native extensions.
Java
Build projects that compile to Java byte code and can run anywhere that the Java Virtual Machine (JVM) is supported, including Java SE, Java EE and the OpenJDK.
WebAssembly
Build WebAssembly modules that can run in the browser and interact with JavaScript code and the HTML DOM.
Windows (Native)
Build CPU-native Windows projects against the Win32 API. — Supports 64-bit (x64) and 32-bit (i386) Windows.
Linux (Native)
Build CPU-native Linux projects against the Linux/POSIX APIs — Supports 64-bit Intel and both 32-bit and 64-bit ARM.
Server
Build servers and back-end infrastructure using a variety of the core platforms listed above — from .NET Core or Mono over Java to Node.js and native Linux dæmons.
IoT & Embedded
Build projects that can run on low-power embedded systems and IoT devices, such as the Raspberry PI, Odroid, and other hardware platforms.
Web
Deliver web-based solutions using Elements, whether server side with ASP.NET Core or JSP, or client side with WebAssembly — or a mixture of both.