Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Interfacce grafiche desktop in Java

    Salve,
    Volevo fare una domanda sulle interfacce grafiche in Java nel 2020. Era da qualche anno che non facevo un interfaccia grafica desktop in java, per cui ero un po fuori dalle news. Ora mi torvo a doverne fare una ma ho visto che Oracle ha tolto JavaFX dal nuovo JDK e da quello che ho capito non c'è una vera e propria alternativa ufficiale.
    La cosa mi sembra molto strana, in effetti sembra che nel 2020 non sia possible fare un interfaccia grafica desktop in java senza appoggiarsi a progetti esterni, qualcuno ne sa di più e mi sa dare informazioni su come bisogna muoversi ora nel mondo delle GUI desktop in Java?

    Grazie

  2. #2
    Quote Originariamente inviata da federico.massim Visualizza il messaggio
    ho visto che Oracle ha tolto JavaFX dal nuovo JDK e da quello che ho capito non c'è una vera e propria alternativa ufficiale.
    A dire il vero ... Oracle ha solo deciso di separarlo fisicamente dal JDK.

    Quote Originariamente inviata da federico.massim Visualizza il messaggio
    La cosa mi sembra molto strana, in effetti sembra che nel 2020 non sia possible fare un interfaccia grafica desktop in java senza appoggiarsi a progetti esterni
    C'è sempre comunque il "buon" Swing, che esiste tuttora sebbene sia stato messo in modalità "maintenance", ovvero al massimo faranno bugfix ma non nuovi sviluppi/miglioramenti.
    AndreaSenior Java developerSCJP 5 (91%) – SCWCD 5 (94%)
    Il mio nuovo sito-blog italiano sulla programmazione: andbin.it

  3. #3
    Quote Originariamente inviata da andbin Visualizza il messaggio
    A dire il vero ... Oracle ha solo deciso di separarlo fisicamente dal JDK.
    OK, ma quindi come faccio a installare javafx? sulla paine di download della Oracle non vedo nulla.


    Quote Originariamente inviata da andbin Visualizza il messaggio
    C'è sempre comunque il "buon" Swing, che esiste tuttora sebbene sia stato messo in modalità "maintenance", ovvero al massimo faranno bugfix ma non nuovi sviluppi/miglioramenti.
    Mi servirebbe per fare l'interfaccia per un progetto commerciale, farlo in swing nel 2020 non so se può essere una buona idea.

  4. #4
    mi sento di condividere la tua confusione.
    infatti gli ultimi programmi per desktop li ho sviluppati in altri linguaggi.

    cmq cercando ho trovato questo:https://openjfx.io/openjfx-docs/#introduction
    vedi se può esserti di aiuto.

  5. #5
    Quote Originariamente inviata da federico.massim Visualizza il messaggio
    OK, ma quindi come faccio a installare javafx? sulla paine di download della Oracle non vedo nulla.
    OpenJFX (https://openjfx.io/). E se usi Maven o altro build tool che usa i repo Maven, a partire da JavaFX 11 trovi tutti gli artifact sul Maven Central sotto il groupId org.openjfx: https://search.maven.org/search?q=g:org.openjfx
    Quindi non c'è da "installare" nulla a parte usare uno o più di quei artifact nel progetto.
    AndreaSenior Java developerSCJP 5 (91%) – SCWCD 5 (94%)
    Il mio nuovo sito-blog italiano sulla programmazione: andbin.it

  6. #6
    Quote Originariamente inviata da andbin Visualizza il messaggio
    OpenJFX (https://openjfx.io/). E se usi Maven o altro build tool che usa i repo Maven, a partire da JavaFX 11 trovi tutti gli artifact sul Maven Central sotto il groupId org.openjfx: https://search.maven.org/search?q=grg.openjfx
    Quindi non c'è da "installare" nulla a parte usare uno o più di quei artifact nel progetto.
    OK, ma quindi progetto è della comunità open non di Oracle?

  7. #7
    Quote Originariamente inviata da federico.massim Visualizza il messaggio
    OK, ma quindi progetto è della comunità open non di Oracle?
    Sì, è "open" ma c'è anche una azienda dietro, Gluon: https://gluonhq.com/services/javafx-support/
    AndreaSenior Java developerSCJP 5 (91%) – SCWCD 5 (94%)
    Il mio nuovo sito-blog italiano sulla programmazione: andbin.it

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2020 vBulletin Solutions, Inc. All rights reserved.