Ho in programma di sviluppare applicazioni desktop utilizzando il codice Java, e voleva usare qualsiasi pronto
quadro fatto e poi ho avuto conoscono Eclipse RCP/eclipse scout, ma sono in dubbio ciò che quadro devo usare se eclipse rcp o eclipse scout? qualcuno potrebbe suggerirmi per favore.cosa dovrei usare eclipse rcp o eclipse scout?
risposta
prima di tutto vorrei aggiungere un'altra opzione: Eclipse Riena. Eclipse Riena è paragonabile a Eclipse Scout poiché è basato su Eclipse RCP e fornisce alcune utili astrazioni. Dovresti dare un'occhiata a questo.
Ma per darti una mano a decidere quale usare: Se stai facendo i primi passi in Eclipse RCP, ti suggerisco di sporcarti le mani con un po 'di semplice Eclipse RCP. C'è una certa complessità che ti tornerà indietro se solo inizi con un framework di livello superiore come Scout/Riena.
A seconda dei piani con l'applicazione desktop, questo potrebbe già essere sufficiente.
Scout/Riena ti aiutano con argomenti più avanzati come riutilizzo/standardizzazione, servizi remoti, architettura di applicazioni comprovata. Ma come la maggior parte dei framework, si perde una certa flessibilità.
Quello che mi piace soprattutto su Eclipse Riena:
- Focus on facile da usare GUI (non si adatta per ogni progetto)
- astrazione su SWT/JFace (Ridgets) offre una buona struttura per i test del controller, rendendo la necessità di test GUI al minimo
- Nizza API (dinamico) la struttura e convalidare l'applicazione
- Semplificare la comunicazione remota (senza Java EE dipendenze container sul client)
- È possibile utilizzare parti di Riena in modo indipendente. Supponiamo che tu possa usare i rimorchi senza aggiungere l'intero gruppo di altre cose forse non necessarie.
Quello che mi piace di Eclipse Scout
- forte attenzione per l'integrazione in ambiente Java EE
- Maghi di tutto: Abbastanza semplice per creare un primo e secondo colpo della vostra GUI
- Supporta di swap della tua tecnologia GUI: puoi passare da SWT a Swing abbastanza rapidamente, anche se non scommetterei che sia facile per una grande applicazione. ;)
HTH
saluti,
Holger
non posso commentare/giudicare circa i vostri commenti Riena. Tuttavia, vorrei aggiungere alcuni commenti/chiarimenti su Scout
Il fatto che Scout venga fornito con gli strumenti Scout SDK è di grande aiuto per i principianti. Questo lo rende ideale per iniziare a scrivere applicazioni desktop. Poiché l'output di tutte le procedure guidate è solo il codice Java e alcuni cavi necessari in plugin.xml, ecc.significa che sei libero di fare le applicazioni Scout senza usare lo Scout SDK (puoi anche avere team misti che lavorano sullo stesso codice). Questo è possibile in quanto il modello di applicazione Scout è solo un insieme di classi Java.
Holger giustamente afferma che è possibile scambiare la tecnologia dell'interfaccia utente con le applicazioni Scout. Questo è possibile in quanto i programmatori scrivono il modello dell'interfaccia utente. Per ogni tecnologia di interfaccia utente supportata (attualmente Swing, SWT, RAP (per applicazioni Web)) un plug-in specifico in realtà disegnerà l'interfaccia utente a seconda del modello di interfaccia utente disponibile. Questa è una separazione molto pulita tra la tecnologia dell'interfaccia utente e il modello dell'applicazione. Pertanto lo swapping funziona anche per applicazioni molto grandi (naturalmente ci sono alcune eccezioni a questa regola: se l'applicazione desktop ha una parte di integrazione di Microsoft Office sul lato client, sarà difficile supportarla in un'applicazione web).
provare alcune delle Scout tutorials e fateci sapere cosa ne pensate nel forum.
migliori saluti Matthias
- 1. Eclipse RCP vs Eclipse
- 2. Eclipse RCP ed Eclipse Plugin
- 3. Netbeans RCP vs Eclipse RCP
- 4. Quale versione di Eclipse: Java, RCP o "Eclipse Classic"?
- 5. Eclipse RCP con JFreeChart
- 6. Eclipse RCP: piattaforma target - Eclipse vs Equinox?
- 7. NetBeans o Eclipse. Quale IDE dovrei usare per primo?
- 8. Eclipse RCP non trova EclipseStarter
- 9. meccanismo plugin.properties in eclipse RCP
- 10. Eclipse RCP app con MVC
- 11. App RCP Eclipse: come disabilitare estensioni specifiche?
- 12. Menu e azioni di Eclipse RCP: Configura o codifica?
- 13. Learning Eclipse RCP e SWT/JFace
- 14. Config.ini personalizzato nel prodotto RCP Eclipse
- 15. Eclipse RCP plug + incorporato Jetty + JSF
- 16. Avvio di un'azione in Eclipse RCP all'avvio
- 17. Eclipse RCP mancante vincolo/Bundle errore
- 18. Documentazione di Eclipse 4 RCP (alias E4)
- 19. Come raggruppare jre nell'app eclipse rcp in Mac
- 20. Che cosa gacutil.exe dovrei usare?
- 21. quale versione di Eclipse dovrei scaricando:
- 22. Come eseguire la combinazione di tasti in eclipse rcp?
- 23. Registrazione C#. Cosa dovrei usare?
- 24. Eclipse RCP: come accedere alle classi interne dei plugin?
- 25. Come evitare finestre dell'editor floating in eclipse 4 app RCP?
- 26. Hai bisogno di aiuto per iniziare con Eclipse RCP
- 27. Eclipse RCP- Pagina delle proprietà solo per le cartelle
- 28. Eclipse RCP: cos'è esattamente una costruzione senza testa?
- 29. Eclipse RCP: lavori paralleli presentati in un'unica finestra di avanzamento?
- 30. Le associazioni di tasti eclipse rcp non funzionano
ma il libro esploratore dice "alcuna conoscenza preliminare di piattaforma Eclipse è necessaria" in 1.3.1 – SanSolo