FrameworX is literally a framework built on top of the .NET Framework. This isn't just using .NET programming languages, 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.
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.
Being entirely managed code provides industrial-grade reliability:
This architecture prevents the cascading failures common with native code in industrial systems.
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:
Execution Model
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.