Skip to main content

What CGI Studio Editions are existing?

TheThere Professionaltwo Editionmajor editions of CGI StudioStudio:

    Enterprise Edition - the version which provides maximum flexibility for embedded projects Professional Edition - the version which provides ease of use for creating embedded projects

    The main difference is designedhow tothe createdata easierbinding andis withoutdown compilingin yourthe HMI.two versions. The Enterprise Edition requiredprovides maximum flexibility, however requires some engineering knowledge, as the CGI Studio Player needs to compilebe build specifically for the playertarget afterplatform. youThis haveoverhead definedallow yourto datafully bindingcustomize itemsand (e.g.optimize athe temperatureHMI sensor value, a physical switch button or just a simple web service data request). The Professional Edition is focusapplication for less complex HMI projects, where the need of specific data bindings is not required and where the development team has less time or knowledge about embedded platform development.
    target.

    The Professional Edition comesaims withto reduce the engineering knowledge to a predefinedminimum, listso compiling of predefinedthe player is required and the HMI development is focused on designing the HMI. The data binding items,is, in contrast to the Enterprise Edition, possible in a Python-Script instead of C++ and is already precompiledpredefined, which further reduces the engineering efforts. The creation of HMI is so faster and arequires sampleless scriptengineering inknowledge, Pythonhowever toreduces easilyits beflexibility able to integrate your HMI on your desiredof target platform.optimization capabilities a little bit. To overcome this limitations, Candera is preparing optimized Player builds for the supported platforms of the Professional Edition. 

    drawing-7-1729241150.png

    The Professional Edition replaced the definition, compiling and data binding implementation in C++ with a fixed set of data bindings and a Python based script for the data binding implementation. 

    Professional Edition Advantages and Disadvantages

    The simplification for the development and the skipping of the compiling of the data bindings, comes with some advantages and disadvantages.

    • Advantages
      • Simplified development process
      • Less specific embedded knowledge is required for Professional Edition projects
      • Faster development
      • Aims for less complex HMI projects
      • Simple Python scripting interface instead of C++ implementation
      • No need for compiling the player
    • Disadvantages
      • fixed set of data binding items, but will be sufficient for most projects (is planned in future version to be flexible)
      • Custom player builds are not possible or on demand via Candera support

    Enterprise Edition Advantages

    The Enterprise Edition allows highly optimized adoptions of the CGI Studio Player, as it can be built during the development process. Also, the data binding, as it can be individually optimized, allows further optimizations. This engineering overhead pays off, especially in projects with high volumes to optimize production costs and for experiences engineering departments. Moreover, if you are using lower-end platform, the additional flexibility allows further performance and memory optimizations.