What is Genius

De GENIUS
Aller à la navigation Aller à la recherche
La version imprimable n’est plus prise en charge et peut comporter des erreurs de génération. Veuillez mettre à jour les signets de votre navigateur et utiliser à la place la fonction d’impression par défaut de celui-ci.

As indicated by its name, (GENeration of Interface for Users of Scientific S/W), GENIUS is a CNES higher level layer based on swing, fully written in Java (no need of code generation) but allowing to create more easily GUI for scientific tools.

GENIUS is provided as Open Source under license Apache 2.0. JavaDoc is accessible via this site.

As it is coded in Java, this product is available for any kind of platforms owning Java.

WHY GENIUS ?

In Java world, basic tools, as swing, may become relatively complex to use because it stays at a certain low level (on the opposite, it allows to do a lot of things). Moreover, GUI for flight dynamics tools (or, more generally, scientific tools) need most of the time :

  • To enter input (numerical) data from the screen or the keyboard
  • To read / write these data into files
  • To execute computation thanks to these data,
  • To visualize results

MAIN ADVANTAGES

  • As it is coded in Java, this product is available for any kind of platforms owning Java.
  • GENIUS is provided as Open Source under license Apache 2.0. Java doc is accessible via this site.
  • Simplified approach, in particular about events management (BEFORE, AFTER)
  • Performing conditional display
  • Read/write for files directly integrated
  • Units management
  • Process management compatible of all OS (thanks to Java).