2012-03-23 11 views
6

Voglio rendere l'interfaccia utente dinamica per un'applicazione desktop. Sto pensando di farlo in JavaFX. È una buona scelta?JavaFX è una scelta per la GUI dinamica per applicazioni desktop o standalone?

La seconda cosa che voglio sapere è che è possibile avere l'interfaccia utente di JavaFx e dietro la scena del lavoro principale fatto da puro java? Sono totalmente nuovo in JavaFX, quindi correggimi se sbaglio.

Inoltre, se ho torto, mi dica altre possibilità per l'interfaccia utente dinamica e il codice Java dietro per un'applicazione standalone.

+0

* "Interfaccia utente dinamica" * Che cosa significa 'dinamico' (o 'Dinamico' per quella materia) significa nella tua testa? Per me significa un numero di cose abbastanza diverse e non correlate. –

+1

Significa che sono solo annoiato di UI che ho visto in un'applicazione swing ... Ho visto l'interfaccia utente di Kaspersky 2012 antivirus ... per me è dinamico .. UI con molti effetti pannelli animati animati .. effetti incrociati e tutti – dhroove

+3

Peccato per i tuoi utenti finali. Gli utenti finali in genere preferiscono il percorso di sorpresa minore rispetto a quello che alcuni sviluppatori pensano sia la "novità di Kewl". Ma poi, alcuni potrebbero chiamarmi vecchio stile. ;) –

risposta

2

Esistono anche piattaforme Swing, SWT e Eclipse e NetBeans RCP.

Se JavaFX è o meno una scelta "buona", è più un'opinione che un fatto. Mi chiedo del suo futuro. Personalmente, mi piace molto di ciò che è disponibile in Swing combinato con un linguaggio migliore di Java, come Groovy, JRuby, ecc. In un ambiente aziendale, acquistare un LaF sembra un'opzione ragionevole.

Sì, JavaFX consente il riutilizzo di librerie Java esistenti; l'integrazione del codice esistente era un obiettivo di progettazione.

+1

* "Mi chiedo del suo futuro." * +1 come faccio I. Sento occasionali segnalazioni a riguardo, ma difficilmente sembra andare 'main- flusso 'in qualsiasi momento presto.Sospetto che sia uno di quei progetti che si muoveranno ancora un po ', prima di essere abbandonati. –

2

Se la creazione di un'applicazione desktop con JavaFX è una buona scelta o no, ... non posso dirvi. Anche il futuro di JavaFX non è chiaro. Nonostante ciò, dipende molto dai tuoi obiettivi e requisiti (ad es. Pubblico di destinazione, manutenzione, ...). Forse, la tua domanda deve essere più specifica. Ma, se il tuo unico cliente quindi 'felice di codifica' con JavaFX :)

Alcuni indizi che potrebbero aiutare a iniziare:

separazione degli interessi
Per separare UI da tutte le altre cose è sempre di alto valore Una chiave importante è la separazione . A partire dall'articolo this è un buon punto di partenza.

Design Patterns
Il passo successivo è quello di decidere per un modello di progettazione permette di presentazione separata dal trattamento dei dati. Personalmente, sono un fan di Presentation Model. Ci sono molti altri modelli là fuori e sono sicuro che troverai quello adatto alle tue esigenze. Quindi è possibile - e sempre un buon approccio - usare per es. JavaFX per UI e Java puro per tutte le altre cose.

Spero che questo aiuti.

Problemi correlati