2011-02-10 13 views
6

siamo in procinto di decidere la nostra prossima strategia di framework per applicazioni web, e c'è molto da pensare.Decidere tra extJS e GWT

Dopo aver esaminato diverse soluzioni, abbiamo limitato la vista a 2 framework RIA: extJS e GWT.

Quale suggeriresti tra questi due?

Abbiamo già esperienza in jQuery, in qualche modo dovrebbe essere importante.

Grazie.

+3

quali sono i requisiti? Quali sono i punti di forza della tua squadra? – hvgotcodes

+1

Stai utilizzando ExtJS 3 o ExtJS 4? – Mchl

+0

@Mchl: Non lo sappiamo esattamente, perché stiamo avviando il nostro processo di valutazione. Potresti per favore ricapitolare le differenze? –

risposta

11

Anche se non è possibile fornire una risposta obiettiva alla tua domanda, senza essere intimamente familiare con la situazione del progetto qui ci sono alcune cose da considerare -

  • ExtJS richiederà competenze JavaScript (oltre alla familiarità richiesto con ExtJS api)
  • Anche se si utilizza ExtJS per il front end, sarà comunque necessaria la competenza Java (o qualsiasi altra lingua lato server scelta) per la logica lato server.
  • In confronto, con GWT si può fare con il livello minore di competenza Javascript. Devi conoscere lo GWT way (e gli strumenti per) di sviluppo, l'api, ecc.
  • Entrambi ti permetteranno di fare tutto ciò che vuoi in termini di capacità front-end.
  • Mentre si confrontano i widget disponibili, ecc. Si consideri disponibile il numero ExtJS extensions and plugins. Questi sono preziosi come i widget principali di ExtJS in alcune situazioni.
  • Ext GWT sembra come una possibilità, ma avrei preferito usare ExtJSOGWT di utilizzare una combinazione di entrambi a meno che non ci sia un motivo ben preciso.
  • Se si dispone di esperienza Javascript, ma non Java e non v'è alcuna ragione specifica per utilizzare Java, vorrei andare per ExtJS (e un linguaggio lato server con curva di apprendimento più semplice di Java)

(molto) Post leggermente correlato here

1

Se hai esperienza con JavaScript, allora penso che ExtJS sembrerà naturale (hai bisogno di un'esperienza JavaScript per utilizzare GWT).

D'altra parte, scommetterei su GWT a lungo termine perché è supportato da Google e ha un grande slancio; tuttavia, potrebbe non valere la pena di imparare Java per il tuo caso.

1

Sono uno dei propenenti del GWT. Ma nel tuo caso, GWT non sembra una buona opzione, perché il tuo team non ha sviluppato lo sviluppatore java. Ma se consideri di reclutare uno sviluppatore java esperto, GWT sarebbe una soluzione migliore per te. Altrimenti, dovresti andare con ExtJS.

3

La mia azienda ha affrontato la stessa decisione circa due anni fa e ha deciso di utilizzare ExtJS. Sono felice di questa decisione. Javascript è più flessibile e meno prolisso di Java e il ciclo di modifica/test di Javascript è molto breve. Basta salvare la modifica e aggiornare il browser.Ed è relativamente facile estendere le classi ExtJS per aggiungere qualsiasi funzionalità necessaria. Le modifiche Java richiedono la compilazione e spesso richiedono un riavvio del server. Quelle piccole interruzioni sono molto costose.

In definitiva, penso che dipenda dal fatto che preferiate lavorare in Javascript o Java. Preferisco la flessibilità e la concisione di Javascript e la velocità del test di zero-delay.

+0

Questo era esattamente il mio punto, grazie! –