2011-12-17 3 views
6

Non ho familiarità con nessuno dei principali framework di java, ma sono comunque riuscito a sviluppare un'applicazione desktop. In questi giorni la gente parla di primavera, andatura, ibernazione, ecc. Voglio sapere quanti quadri di tipo esistono e quali sono comunemente usati per lo sviluppo di un'applicazione desktop che coinvolge anche il database.Quali framework utilizzare per le applicazioni java Desktop

Quale di loro pensi sia un must per gli sviluppatori di applicazioni desktop. Grazie in anticipo ..

risposta

5

Nessuno di questi è direttamente correlato alle applicazioni desktop, anche se Spring può essere utilizzato praticamente ovunque e Hibernate è app-framework-neutral.

L'unico vero lettore di framework desktop in questi giorni, IMO, è Griffon.

+0

ho fatto +1 questa risposta, ma potrebbe davvero utilizzare più di _one_ quadro in risposta al PO. Forse c'è davvero un solo giocatore in questi giorni. – Jason

+0

@Jason Oltre agli RCP (ad es. Eclipse, NetBeans) non ci sono troppe opzioni di uso comune. Suppongo che JavaFX potrebbe essere sulla lista, anche se non ha nemmeno un'enorme trazione. –

3

Forse non hai davvero bisogno di un framework, dai un'occhiata al SWT/JFace Data Binding che è anche buono da imparare per uno sviluppatore di applicazioni orientato al desktop/database.

1

Dai un'occhiata alla piattaforma NetBeans. È una struttura molto solida che facilita un sacco di cose, ma ha una curva di apprendimento ripida.

Soprattutto quando conosci già Swing è molto utile, perché dopotutto è un framework Swing e funziona bene con qualsiasi componente Swing.

Ecco un po 'di demo bella mostra come utilizzare JPA e le NetBeans piattaforma per creare una semplice applicazione CRUD:

http://platform.netbeans.org/tutorials/nbm-crud.html

+0

in realtà ho usato netbeans per sviluppare la mia prima applicazione desktop. Stavo usando il connettore JDBC per il database. Volevo solo conoscere il modo professionale per farlo e aggiornarmi con framework stabili ... – Deepak

+1

@Deepak: Penso che tu stia confondendo Netbeans (l'IDE) con Netbeans (la piattaforma). Netbeans (la piattaforma) è una sorta di framework/libreria per sviluppare le proprie applicazioni desktop. –

+0

oh sì quando hai detto netbeans ho pensato che fosse IDE e non so della piattaforma netbeans. Grazie per la segnalazione!! – Deepak