FrameworX is literally a framework built on top of the .NET Framework. This isn't just using .NET as a programming language—it's total integration where platform objects like DateTime tags are actual .NET DateTime objects. This deep integration enables features impossible with traditional SCADA scripting engines.
100% Managed Code Benefits
Being entirely managed code provides industrial-grade reliability:
This architecture prevents the cascading failures common with native code in industrial systems.
Framework | Platforms | When to Use |
---|---|---|
.NET Framework 4.8 | Windows only | • Pre-installed on all Windows • Legacy library compatibility • No additional installation needed |
.NET 8 | Windows, Linux | • Better performance and memory usage • Cross-platform deployment • Modern framework features |
Docker | Any with Docker | • Container orchestration • Microservices architecture • Cloud deployment |
Choose .NET 8 as default unless you need specific .NET 4.8 libraries or zero-installation Windows deployment.
The built-in code editor doesn't just compile scripts—it creates new .NET assemblies on the fly:
This unique capability enables advanced features like AI-generated configurations and runtime optimization that would be impossible with traditional scripting.
Every project element is a native .NET object accessible via IntelliSense:
See for the complete object hierarchy.
The platform automatically manages execution distribution:
Developers create sophisticated applications without managing this complexity—the platform handles it transparently.
Each script runs in its own application domain, isolated from the real-time database for maximum security and preventing any script from affecting system stability.