So che questa domanda è vaga, ma cercherò di chiarirmi.Devo usare un framework?
Sto avviando un progetto Java che coinvolge una GUI Swing. Voglio seguire lo schema MVC e potrei servirci dell'aiuto di un framework per organizzare l'architettura del progetto. Stavo pensando di usare Griffon, anche se suppongo che altri potrebbero fare il trucco.
Quindi, è una buona idea di utilizzare un quadro in termini di: efficienza
Programmazione: Naturalmente, sarà migliorata ... maggior parte del tempo. Più precisamente, e se il progetto fosse piccolo? O uno grande? Cosa succede se ho già molta familiarità con Java e Swing? Cosa succede se non lo sono? Cosa succede se il progetto deve essere gestito da qualcuno che non sa nulla del framework che ho usato?
Valore di apprendimento: semplicemente "imparerò a utilizzare il framework", invece di imparare di più su Java e Swing in un altro ambiente?
Valore professionale: le aziende preferirebbero uno sviluppatore che conosce "più" framework (anche se potrebbero non essere quelli che intendono utilizzare) a uno sviluppatore che conosce meglio l'approccio "tradizionale"?
Ho trovato poche informazioni altrove, il che è sorprendente, considerando quanto è grande questa domanda. Potrebbe sembrare banale, ma in realtà me lo chiedo.
Grazie per questa risposta pratica. – Aeronth
Ho paura che Scala sia più hype di ogni altra cosa in questi giorni. Comunque, Griffon supporta anche Scala (presto ScalaFX), quindi è mainstream come Scala può essere (secondo i tuoi calcoli). – aalmiray
@aalmiray dal plugin docs: it (scala) verrà compilato prima di tutte le fonti disponibili su griffon-app o src/main, il che significa che non puoi fare riferimento a nessuna di queste fonti dal tuo codice Scala. E sì, non volevo ferire i sentimenti di nessuno;) Ho già un progetto su Grails. – WeMakeSoftware