Elements lets you create apps and projects for virtually all modern operating systems and development platforms.
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.
Build native applications for the Apple platforms, using the high-level Cocoa APIs and Frameworks such as AppKit or UIKit. You can target for macOS, iOS, iPadOS, tvOS and watchOS, with full access to all the latest native APIs and the full Objective-C runtime.
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.
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.
Build CPU-native Windows projects against the Win32 API. — Supports 64-bit (x64) and 32-bit (i386) Windows.
Build CPU-native Linux projects against the Linux/POSIX APIs mdash; Supports 64-bit Intel and 32-bit ARM.