« WELCOME TO THE GENIUS WIKI » : différence entre les versions
Aucun résumé des modifications |
|||
Ligne 1 : | Ligne 1 : | ||
__NOTOC__ | __NOTOC__ | ||
== WHAT DOES GENIUS MEANS? == | |||
== | |||
<font color=#556B2F>'''GENIUS'''</font> means <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> means <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>. | ||
Ligne 17 : | Ligne 13 : | ||
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 == | ||
* 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. | ||
Ligne 26 : | Ligne 22 : | ||
* '''<font color=#FF0000>Process management</font>''' compatible of all OS (thanks to <font color=#FF8C00>Java</font>). | * '''<font color=#FF0000>Process management</font>''' compatible of all OS (thanks to <font color=#FF8C00>Java</font>). | ||
== | == REMARKS == | ||
* More complete tutorials are available in the [[:File:genius-1.6-tutorials.zip|training & tutorials package]]. | * More complete tutorials are available in the [[:File:genius-1.6-tutorials.zip|training & tutorials package]]. | ||
* Training slides are also available [[:File:GENIUS V1.6 formation (V4.1).pdf|here]]. | * Training slides are also available [[:File:GENIUS V1.6 formation (V4.1).pdf|here]]. | ||
== | == CURRENT VERSION: 1.7 == | ||
Some interesting evolutions and corrections have been implemented in this version as just two incompatibilities has been identified versus V1.6.x code source. (see [[Main_differences_between_V1.6.2_and_V1.7|here]]). | |||
== PREVIOUS VERSIONS == | |||
* Version 1.6.2 : some few corrections and evolution, (see [[Main_differences_between_V1.6.1_and_V1.6.2|here]]). | * Version 1.6.2 : some few corrections and evolution, (see [[Main_differences_between_V1.6.1_and_V1.6.2|here]]). | ||
* Version 1.6.1 : just one bug correction, (see [[Main_differences_between_V1.6_and_V1.6.1|here]]). | * Version 1.6.1 : just one bug correction, (see [[Main_differences_between_V1.6_and_V1.6.1|here]]). | ||
Ligne 65 : | Ligne 43 : | ||
* Version 1.0 | * Version 1.0 | ||
== Java | == DEPENDENCIES == | ||
{| class="wikitable" | |||
|- | |||
|Version | |||
|style="text-align:center;"|1.7 | |||
|style="text-align:center;"|1.6.x | |||
|- | |||
|Disponibility | |||
|style="text-align:center;"| from 06/11/2017 | |||
|style="text-align:center;"| - | |||
|- | |||
|Javadoc | |||
|style="text-align:center;"|yes | |||
|style="text-align:center;"|yes | |||
|- | |||
|Dependencies | |||
|style="text-align:center;"|Java 1.6<br/> Miglayout 4.2<br/> Jdom 1.1.2<br/> Gettext-commons 0.9.8<br/> JFreeChart 1.0.19<br/> commons-io 2.4 <br/> sqlite-jdbc 3.15.1 | |||
|style="text-align:center;"|Java 1.6<br/> Miglayout 4.2<br/> Jdom 1.1.2<br/> Gettext-commons 0.9.8<br/> JFreeChart 1.0.19<br/> commons-io 2.4 | |||
|} | |||
== KNOWN BUGS == | |||
No bugs known ... | |||
== JAVA DOC == | |||
[{{PathCurrentJavaDoc}} Current Java Doc]<br /> | [{{PathCurrentJavaDoc}} Current Java Doc]<br /> |
Version du 14 novembre 2017 à 12:09
WHAT DOES GENIUS MEANS?
GENIUS means GENeration of Interface for Users of Scientific S/W.
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).
REMARKS
- More complete tutorials are available in the training & tutorials package.
- Training slides are also available here.
CURRENT VERSION: 1.7
Some interesting evolutions and corrections have been implemented in this version as just two incompatibilities has been identified versus V1.6.x code source. (see here).
PREVIOUS VERSIONS
- Version 1.6.2 : some few corrections and evolution, (see here).
- Version 1.6.1 : just one bug correction, (see here).
- Version 1.6 : some evolutions and corrections, (see here).
- Version 1.5: some minor changes and corrections have been implemented. Moreover, only one incompatibility exists on the code source but is very easy to correct (see here).
- Version 1.4.1: some interesting improvements with a minor incompatibility versus the V1.3 version (see here).
- Version 1.4 (not deployed).
- Version 1.3: just a minor incompatibility versus the V1.2.1 version.
- Version 1.2.1 (the V1.2 version does not exist actually as it has never been deployed).
- Version 1.1: there are some incompatibilities versus the V1.1 version.
- Version 1.0A2
- Version 1.0A1
- Version 1.0
DEPENDENCIES
Version | 1.7 | 1.6.x |
Disponibility | from 06/11/2017 | - |
Javadoc | yes | yes |
Dependencies | Java 1.6 Miglayout 4.2 Jdom 1.1.2 Gettext-commons 0.9.8 JFreeChart 1.0.19 commons-io 2.4 sqlite-jdbc 3.15.1 |
Java 1.6 Miglayout 4.2 Jdom 1.1.2 Gettext-commons 0.9.8 JFreeChart 1.0.19 commons-io 2.4 |
KNOWN BUGS
No bugs known ...
JAVA DOC
Current Java Doc
Java Doc 1.7
Java Doc 1.6.2
Java Doc 1.6.1
Java Doc 1.6
Java Doc 1.5