Domanda

Abbiamo un'applicazione client desktop sviluppata in Swing. Questa applicazione interagisce con il server back-end utilizzando Servlet.

Il nuovo requisito è creare un client basato sul web. Ho letto di JavaFX, Flex, ExtJS, ecc.

Vorrei sapere quale soluzione è più adatta per sostituire un'applicazione swing? Qualcuno ha esperienza di fare lo stesso?


(EDIT basato sui commenti)

L'applicazione è pesante in termini di widget. Ovviamente ridisegneremo un po 'quando creeremo un client basato sul web.

È stato utile?

Soluzione

Puoi prendere in considerazione l'utilizzo di Google Web Toolkit, GWT, per creare un client basato sul Web. Creare un'interfaccia utente in GWT è in qualche modo simile a farlo in Java Swing, ma il risultato finale è un client Web dinamico.

Altri suggerimenti

Sai che Swing può essere eseguito in una pagina web! Ci sono molte altre opzioni tra cui PHP, ASP, Ajax ecc. Ecc. Come "pesante" è l'app Swing, ovvero ci sono molti widget? Questa è una domanda molto aperta!

Dato che conosci già Swing e dovresti creare un'interfaccia / client basata sul web, dovresti prendere in considerazione Apache Wicket che strutturalmente ha molte somiglianze con Swing (uno dei suoi sviluppatori originali si trovava in una situazione simile a quella attuale).

Se hai bisogno di funzionalità pesanti che non sono facilmente realizzabili con Ajax e altre tecnologie Web simili, suggerirei una combinazione di Flash / Flex per l'interfaccia utente principalmente perché ci sono molte persone là fuori che sanno come utilizzare entrambe queste tecnologie.

Modifica rapida: Vedi anche questa risposta a un'altra domanda , potrebbe aiutarti a capire un po 'meglio il vero problema.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top