WishWiki

Elements (software) (UI framework)

Elements is a programming language and software framework designed for building user interfaces with declarative, component-based architecture. Created by RemObjects Software, Elements enables developers to write UI code that compiles to native applications across multiple platforms—including Windows, macOS, iOS, Android, and Linux—from a single codebase.

The framework emphasizes robustness and type safety through its integration with Elements' own language (also called Elements, formerly Oxygene), though it also supports other languages like C# and Swift. Its design philosophy centers on isolation of concerns: separating UI logic from business logic through well-defined component boundaries and reactive data binding patterns.

Elements employs a iterative rendering model where UI updates cascade efficiently through component trees. Developers describe interfaces declaratively, specifying what the UI should look like at any given state, rather than imperatively manipulating widgets. This approach reduces bugs and makes code more maintainable.

The framework has found particular adoption in enterprise and cross-platform development scenarios where consistency across platforms matters deeply. Its focus on construction of reliable, native-feeling applications distinguishes it from web-based UI frameworks that merely render in embedded browsers.

Related

RemObjects Software, Cross-platform development, Declarative programming, Component architecture, Native application

Wishing…
your wish is being written

✨ Wish for a new page

👁 Wish for another view of this page

Sign in to WishWiki

Keep your wishes together, see your activity — and later, get your own private wiki space.

⏱ Page history