Recentemente mi sono tuffato a capo nello sviluppo di app Android in Java. Per me è tutto molto nuovo in quanto la mia esperienza è nello sviluppo web con PHP. Ma ho bisogno di adattarmi abbastanza rapidamente anche ad un ambiente desktop (ad esempio Windows).Framework di sviluppo del desktop Java simile ad Android?
Per semplificare un po 'la curva di apprendimento, esistono framework di sviluppo desktop Java simili al framework Android? Quando si tratta di applicazioni desktop, quale framework/i Java GUI e/o MVC, toolkit e/o librerie consiglieresti a qualcuno la cui unica vera esperienza Java/GUI è con Android?
Note
Mentre un quadro unico, unificato fornendo la gestione GUI, widget, e così via, sarebbe bello, non è così importante; Sto solo cercando alcune raccomandazioni su un framework applicativo di base per iniziare, così come una libreria GUI che potrebbe funzionare bene con detto framework.
Forse sarebbe utile un po 'se elaborassi un po' quello che sto cercando di fare. Il mio obiettivo è creare un'app Android abbastanza semplice per la creazione e la gestione di determinati record, che sono archiviati localmente ma che possono essere sincronizzati con un server remoto. Poi ho bisogno di un'app desktop che risieda nella barra delle applicazioni di Windows e fai clic su di essa per far apparire una finestra manager che fornisce funzionalità simili all'app Android. Quali librerie suggeriresti sul desktop per raggiungere questi obiettivi?
Un paio di cose che apprezzo sul framework Android che mi piacerebbe trovare in un quadro orientata al desktop:
Android fa un sacco di lavoro boilerplate per voi, e voi basta inserire le regole che rendono unica la tua app.
Android consente di utilizzare file XML per descrivere il layout fisico della presentazione, il che è utile per mantenere il codice che gestisce le interazioni dell'utente separato dal codice che descrive il layout.
Android fornisce un SDK molto user-friendly e l'intero stack di strumenti che rende super facile saltare, sperimentare e imparare.
Questo è fantastico, non avevo mai sentito parlare di Pivot prima, ma sembra esattamente quello che stavo cercando in quel momento. Non sono più coinvolto molto nello sviluppo di Java, ma penso che questa risposta sia sufficiente per rubare l'approvazione due anni dopo. –