What is Genius

De GENIUS
Révision datée du 21 janvier 2020 à 13:39 par Admin (discussion | contributions) (Page créée avec « == WHY GENIUS ? == In <font color=#FF8C00>Java</font> world, basic tools, as <font color=#FF8C00>swing</font>, may become relatively complex to use because it stays at a c... »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à la navigation Aller à la recherche

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

So, 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 such GUI.

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).