| 
				     | 
				
| (36 versions intermédiaires par le même utilisateur non affichées) | 
| Ligne 1 : | 
Ligne 1 : | 
 | __NOTOC__  |  | __NOTOC__  | 
 | == WHAT DOES GENIUS MEANS? ==
  |  | Welcome to the <font color=#556B2F>'''GENIUS'''</font> (<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>) wiki, a [https://cnes.fr/fr '''CNES'''] library for building <font color=#FF8C00 title="Graphical User Interface">GUI</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>.  |  | As it is coded in <font color=#FF8C00>Java</font>, this product is available for any kind of platforms owning a <font color=#FF8C00 title="JavaVirtual Machine">JVM</font>.  | 
 | 
  |  | 
  | 
 | == WHERE TO GET IT ? ==  |  | == DESCRIPTION ==  | 
 | 
  |  | 
  | 
 | Just go [https://logiciels.cnes.fr/en/content/genius there] ...
  |  | [[What_is_Genius|'''What is Genius?''']]  | 
 | 
  |  | 
  | 
 | == WHY GENIUS ? ==  |  | ::<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.  | 
 | 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 :
  |  | 
 | * 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, <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>.
  |  | [[Current_version|'''Current version''']]  | 
 | 
  |  | 
  | 
 | == MAIN ADVANTAGES ==
  |  | ::The current version is: <font color=#FF0000>'''V1.13.3'''</font>.  | 
 | * 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.
  |  | 
 | * Simplified approach, in particular about '''<font color=#FF0000>events management</font>''' (<font color=#4169E1>BEFORE</font>, <font color=#4169E1>AFTER</font>)
  |  | 
 | * Performing '''<font color=#FF0000>conditional display</font>'''
  |  | 
 | * '''<font color=#FF0000>Read/write</font>''' for files directly integrated
  |  | 
 | * '''<font color=#FF0000>Units management</font>'''
  |  | 
 | * '''<font color=#FF0000>Process management</font>''' compatible of all OS (thanks to <font color=#FF8C00>Java</font>).
  |  | 
 | 
  |  | 
  | 
 | == REMARKS ==
  |  | [[Previous_versions|'''Previous versions''']]  | 
 | * 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]].
  |  | 
 | 
  |  | 
  | 
 | == CURRENT VERSION: 1.9 ==
  |  | ::Describes evolutions thanks to previous versions.  | 
 | Some interesting evolutions and corrections have been implemented in this version and no incompatibilities has been identified versus V1.8 code source (see [[Main_differences_between_V1.8_and_V1.9|here]]).
  |  | 
 | 
  |  | 
  | 
 | <u>Known bugs</u>:
  |  | == USE IT ==  | 
 | 
  |  | 
  | 
 | * None
  |  | [[Where_to_get_it|'''Where to get it?''']]  | 
 | 
  |  | 
  | 
 | == PREVIOUS VERSIONS ==
  |  | ::Where to download it.  | 
 | * Version 1.8 : some interesting evolutions and corrections, (see [[Main_differences_between_V1.7_and_V1.8|here]]).
  |  | 
 | * Version 1.7 : some evolutions and corrections, (see [[Main_differences_between_V1.6.2_and_V1.7|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 : some evolutions and corrections, (see [[Main_differences_between_V1.5_and_V1.6|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 [[Main_differences_between_V1.4.1_and_V1.5|here]]).
  |  | 
 | * Version 1.4.1: some interesting improvements with a minor incompatibility versus the V1.3 version (see [[Main_differences_between_V1.3_and_V1.4.1|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 ==
  |  | [[Quick_Start|'''Quick start''']]  | 
 | {| class="wikitable"
  |  | 
 | |-
  |  | 
 | |Version
  |  | 
 | |style="text-align:center;"|1.9
  |  | 
 | |style="text-align:center;"|1.8
  |  | 
 | |style="text-align:center;"|1.7
  |  | 
 | |style="text-align:center;"|1.6.x
  |  | 
 | |-
  |  | 
 | |Disponibility
  |  | 
 | |style="text-align:center;"| from 26/Aug/2019
  |  | 
 | |style="text-align:center;"| from 12/Oct/2018
  |  | 
 | |style="text-align:center;"| from 06/Nov/2017
  |  | 
 | |style="text-align:center;"| -
  |  | 
 | |-
  |  | 
 | |Javadoc       
  |  | 
 | |style="text-align:center;"|yes
  |  | 
 | |style="text-align:center;"|yes
  |  | 
 | |style="text-align:center;"|yes
  |  | 
 | |style="text-align:center;"|yes
  |  | 
 | |-
  |  | 
 | |- style="vertical-align:top;"
  |  | 
 | |Dependencies 
  |  | 
 | |style="text-align:center;"|Java 1.7<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.7<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 <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
  |  | 
 | |}
  |  | 
 | 
  |  | 
  | 
 | == JAVA DOC ==  |  | ::First steps with <font color=#556B2F>'''GENIUS'''</font>  | 
 | 
  |  | 
  | 
 | [{{PathCurrentJavaDoc}} Current Java Doc]<br />  |  | [[User_Manual|'''User Manual''']]  | 
 | [{{CurrentServer}}/uploads/JavaDocs/V1.9 Java Doc 1.9]<br />  |  |    | 
 | [{{CurrentServer}}/uploads/JavaDocs/V1.8 Java Doc 1.8]<br />
  |  | ::Main functionalities explanations  | 
 | [{{CurrentServer}}/uploads/JavaDocs/V1.7 Java Doc 1.7]<br />  |  |    | 
 | [{{CurrentServer}}/uploads/JavaDocs/V1.6.2 Java Doc 1.6.2]<br />  |  | == DOCUMENTATION ==  | 
 | [{{CurrentServer}}/uploads/JavaDocs/V1.6.1 Java Doc 1.6.1]<br />
  |  |    | 
 | [{{CurrentServer}}/uploads/JavaDocs/V1.6 Java Doc 1.6]<br />  |  | [[Java_Doc|'''Java Doc''']]  | 
 | [{{CurrentServer}}/uploads/JavaDocs/V1.5 Java Doc 1.5]<br />
  |  |    | 
 |  | ::Access to current and old <font color=#FF8C00>Java</font> doc.  | 
 |  |    | 
 |  | [[Dependencies|'''Dependencies''']]  | 
 |  |    | 
 |  | ::Describes dependencies with other products.  | 
 |  |    | 
 |  | [[News|'''News''']]  | 
 |  |    | 
 |  | ::Main evolutions of this Wiki.  | 
 |  |    | 
 |  | [[Training|'''Training & Tutorials''']]  | 
 |  |    | 
 |  | ::Some training slides and tutorials.  | 
Welcome to the GENIUS (GENeration of Interface for Users of Scientific S/W) wiki, a CNES library for building GUI.
As it is coded in Java, this product is available for any kind of platforms owning a JVM.
DESCRIPTION
What is Genius?
- 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.
 
Current version
- The current version is: V1.13.3.
 
Previous versions
- Describes evolutions thanks to previous versions.
 
USE IT
Where to get it?
- Where to download it.
 
Quick start
- First steps with GENIUS
 
User Manual
- Main functionalities explanations
 
DOCUMENTATION
Java Doc
- Access to current and old Java doc.
 
Dependencies
- Describes dependencies with other products.
 
News
- Main evolutions of this Wiki.
 
Training & Tutorials
- Some training slides and tutorials.