Skip to main content

What CGI Studio Editions are existing?

There twoare majorcurrently three available editions of CGI Studio:

  1. Enterprise Edition -– provides the versionmaximum whichlevel providesof maximumfeatures and flexibility for embedded projects (theavailable onlyfor versionall upversions) to 3.14)
  2. Professional Edition - thefocuses version which provideson ease of use for creating embedded projects (available from version 3.15) 
Community Edition – a free edition for creating projects for non-commercial applications (available from version 3.16)

There are several key differences between the individual editions. The mainprimary differencedistinction between the Enterprise Edition and the Professional/Community Editions is howthe range of available features, with the Enterprise Edition offering the complete feature set (see the full list of feature differences here).

In addition, the Professional and Community Editions use a different approach to data binding isimplementation. down inWhile the two versions. The Enterprise Edition provides maximum flexibility, however requires some engineering knowledge, as the CGI Studio Player needs tomust be buildbuilt specifically for theeach target platform. This overheadenables allowfull to fully customizecustomization and optimizeoptimization of the HMI application for the respective target.

TheIn contrast, the Professional Edition aims to reduce the engineering knowledge to a minimum, so compiling of the player is required and theCommunity HMIEditions development is focused on designing the HMI. Theimplement data binding is, in contrast to the Enterprise Edition, possible in a Python-Scriptpredefined way using Python scripts instead of C++. This approach simplifies and isaccelerates already predefined, which further reduces the engineering efforts. TheHMI creation ofwhile HMI is so faster and requiresrequiring less engineering knowledge,expertise, howeverthough reducesit itsoffers reduced flexibility offor targettarget-specific optimization capabilities a little bit.optimization. To overcomeaddress thisthese limitations, Candera is preparing optimized Player builds for the supported platforms of the Professional Edition.


When comparing the Professional Edition with the Community Edition, there are no functional differences. The main distinction is that the Community Edition is available free of charge but may not be used for commercial purposes. In addition, it includes built-in hardware limitations that restrict target deployments through the implementation of a Candera watermark and runtime limitations (for more information, click here).

drawing-7-1729241150.pngdrawing-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 / Community Edition – Advantages and Disadvantages

The simplification for thesimplified development workflow and the skippingelimination of the compilingneed ofto thecompile data bindings,bindings comesprovide withseveral someadvantages, advantageswhile andalso disadvantages.
introducing certain limitations.

Advantages

  • Advantages
    • Simplified development process 
    • LessReduced specificrequirement for specialized embedded engineering knowledge is required for Professional Edition projects
    • Faster development cycles
    • AimsOptimized for less complex HMI projects 
    • SimpleEasy-to-use Python scripting interface instead of C++ implementation 
    • No need forto compilingcompile the playerPlayer

    Disadvantages

    • fixedFixed set of data binding items,elements, butalthough willthis beis sufficient for most projects (removal of this limitation is already planned infor future versionreleases) to be flexible)
    • Custom playerPlayer builds are not possibleavailable ordirectly onand demandcan viaonly be requested through Candera support 

    Enterprise Edition Advantages

    The Enterprise Edition allowsenables highly optimized adoptionsadaptations of the Candera CGI Studio Player, as itthe Player can be built and customized during the development process. Also,In addition, the individually configurable data binding,binding asimplementation itallows for further optimization opportunities.

    This additional engineering effort is particularly beneficial for high-volume projects, where optimization can behelp individually optimized, allows further optimizations. This engineering overhead pays off, especially in projects with high volumes to optimizereduce production costscosts, and for experiencesorganizations with experienced engineering departments.teams. Moreover,Furthermore, if you arewhen using lower-end platform,hardware platforms, the additionaladded flexibility allowsenables further performance and memory optimizations.