Continuiamo i nostri test sulle librerie per il parsing della riga di comando in Java.

Oggi vediamo Airline 2!

Si è rilevata abbasta semplice da usare; se avete Maven:

        <dependency>
            <groupId>com.github.rvesse</groupId>
            <artifactId>airline</artifactId>
            <version>2.3.0</version>
        </dependency>

JSAP sta per Java Simple Argument Parse, e devo dire che rispecchia bene il concetto di "simple".

E adesso vediamo il perchè.

Se usate Maven, aggiungete questa dipendenza al vostro pom.xml:

    <dependencies>
        <dependency>
            <groupId>com.martiansoftware</groupId>
            <artifactId>jsap</artifactId>
            <version>2.1</version>
        </dependency>
    </dependencies>

Kotlin ha disposizione tutti i framework standard di Java per la costruzione di interfacce grafiche.

Ma c'è un progetto che sta prendendo piede basato su JavaFX, che sembra molto promettente: TornadoFX!

Vediamo un esempio introduttivo; se usate Maven aggiungete questa diependenza:

        <dependency>
            <groupId>no.tornado</groupId>
            <artifactId>tornadofx</artifactId>
            <version>1.7.12</version>
        </dependency>

Log4j 2 è una libreria di logging per Java; ed è anche una delle più apprezzate e utlizzate.

Oggi vediamo qualche esempio di base, precisando che non sempre c'è bisogno di questa libreria; in molti casi può bastare il sistema di logging standard di Java.

Comunque, se avete Maven aggiungete questa dipendenza al vostro pom.xml:

        <dependency>
            <groupId>org.apache.logging.log4j</groupId>
            <artifactId>log4j-api</artifactId>
            <version>2.9.1</version>
        </dependency>
        <dependency>
            <groupId>org.apache.logging.log4j</groupId>
            <artifactId>log4j-core</artifactId>
            <version>2.9.1</version>
        </dependency>

Anche Google ha la sua libreria per il parsing della riga di comando in Java.

Ed è anche piuttosto semplice da usare.

Con Maven aggiungete questo al vostro pom.xml:

        <dependency>
            <groupId>com.github.pcj</groupId>
            <artifactId>google-options</artifactId>
            <version>1.0.0</version>
        </dependency>