« What is Genius » : différence entre les versions

De GENIUS
Aller à la navigation Aller à la recherche
(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... »)
 
Aucun résumé des modifications
 
(4 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
== WHY GENIUS ? ==
As indicated by its name, (<font color=#4169E1><font color=#556B2F>'''GEN'''</font>''eration of'' <font color=#556B2F>'''I'''</font>''nterface for'' <font color=#556B2F>'''U'''</font>''sers of'' <font color=#556B2F>'''S'''</font>''cientific S/W''</font>), <font color=#556B2F>'''GENIUS'''</font> is a [https://cnes.fr/fr '''CNES'''] higher level layer based on <font color=#FF8C00>swing</font>, fully written in <font color=#FF8C00>Java</font> (no need of code generation) but allowing to create more easily <font color=#FF8C00 title="Graphical User Interface">GUI</font> for '''scientific''' tools.
 
<font color=#556B2F>'''GENIUS'''</font> is provided as <font color=#FF0000>'''Open Source'''</font> under license <font color=#FF0000>'''Apache 2.0'''</font>. <font color=#FF8C00>JavaDoc</font> is accessible via this site.
 
As it is coded in <font color=#FF8C00>Java</font>, this product is available for any kind of platforms owning Java.
 
=== 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 certain low level (on the opposite, it allows to do a lot of things).
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 certain low level (on the opposite, it allows to do a lot of things).
Moreover, <font color=#FF8C00 title="Graphical User Interface">GUI</font> for flight dynamics tools (or, more generally, scientific tools) need most of the time :
Moreover, <font color=#FF8C00 title="Graphical User Interface">GUI</font> for flight dynamics tools (or, more generally, scientific tools) need most of the time :
Ligne 7 : Ligne 13 :
* To visualize results
* To visualize results


So, <font color=#556B2F>'''GENIUS'''</font>, is a [https://cnes.fr/fr '''CNES'''] higher level layer based on swing, fully written in <font color=#FF8C00>Java</font> (no need of code generation) but allowing to create more easily such <font color=#FF8C00 title="Graphical User Interface">GUI</font>.
=== MAIN ADVANTAGES ===
 
== MAIN ADVANTAGES ==
* As it is coded in <font color=#FF0000>'''Java'''</font>, this product is available for any kind of platforms owning Java.
* As it is coded in <font color=#FF0000>'''Java'''</font>, this product is available for any kind of platforms owning Java.
* <font color=#556B2F>'''GENIUS'''</font> is provided as <font color=#FF0000>'''Open Source'''</font> under license <font color=#FF0000>'''Apache 2.0'''</font>. <font color=#FF8C00>Java doc</font> is accessible via this site.
* <font color=#556B2F>'''GENIUS'''</font> is provided as <font color=#FF0000>'''Open Source'''</font> under license <font color=#FF0000>'''Apache 2.0'''</font>. <font color=#FF8C00>Java doc</font> is accessible via this site.

Dernière version du 21 janvier 2020 à 14:45

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