What is the UX framework?
The OPC UX framework is a framework to develop user interfaces that covers both application-specific user interfaces as well as OPC-specific elements. The developer is free to use their own preferred framework to develop the Application user interfaces, but OPC-specific elements, such as pages that a Developer embeds within the Programme Manager Console are to be implemented using the standard UX framework.
The UX framework has some proprietary elements but in general it builds on state-of-the-art technologies such as ReactJS, React Templates, JSX, ES6, Radium and Browserify.
This document is aimed specifically at application developers and it is therefore assumed that you are already familiar with the technology and tools listed above.
They key features of the UX framework on top of such technologies are:
- The bringing together of various technologies and libraries to form a complete framework to deliver responsive, multi-lingual, navigable, consistent (from a styling perspective) interfaces
- An extensible, self-describing UI-widget library compatible with standard OPC interfaces such as the Programme Manager Console
- Security-elements that minimise the risk of Application tampering with sensitive content (and increase confidence of Programme Managers and Service Providers)