« What is Genius » : différence entre les versions
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 |
||
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. | ||
=== 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 9 : | Ligne 12 : | ||
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>. | 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. |
Version du 21 janvier 2020 à 13:41
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.
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).