2012-05-28 16 views

risposta

6

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

+0

ma il libro esploratore dice "alcuna conoscenza preliminare di piattaforma Eclipse è necessaria" in 1.3.1 – SanSolo

6

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

Problemi correlati