2011-01-20 10 views
16

Sto prendendo in considerazione l'utilizzo di GWT in un importante progetto di sviluppo di applicazioni Web interne, vale a dire che il maggior vantaggio ai miei occhi è la compilazione incrociata di Javascript che (almeno in teoria) può aiutare il mio team a ridurre le dimensioni dello stack tecnologico da uno.Quando non utilizzare Google Web Toolkit?

Tuttavia, essendo stato masterizzato prima (come la maggior parte degli sviluppatori), mi piacerebbe sentire i programmatori che lo hanno effettivamente utilizzato su qualsiasi problema con GWT che ostacolerebbe, o limiterebbe, il suo uso all'interno di un certo dominio problematico.

Quando non si consiglia di utilizzare GWT e perché?

+5

Per coloro che cercano di chiudere questo - è davvero soggettivo e polemico? Non è una domanda giusta chiedere se GWT è adatto ad alcuni problemi meglio di altri? –

+1

@Kirk - E pensare che in realtà ho fatto un ulteriore sforzo per assicurarmi che la domanda non venga chiusa ... – Jas

+3

In che modo * non * è soggettivo e polemico? Il tempo di ridistribuzione è uno svantaggio? Sì, se stai usando Java lato server. No, se stai usando qualcos'altro. No, se stai usando JRebel. C'è una curva di apprendimento? Sì, se prima eri uno sviluppatore web HTML/CSS/JS. No, se tu fossi un programmatore per desktop (Java/C#, persino Zend PHP e roba) ... È un argomento molto interessante da discutere, ma non è questo il posto giusto. –

risposta

2

non ho letto tutti i commenti nel link che Jamshid fornito, quindi questo potrebbe essere stato affrontato là ...

Se si vuole costruire qualcosa di più vicino a un'applicazione web tradizionale (vale a dire, web 1.0) che è centrato sul concetto di pagine e forme presentate, quindi GWT sarà un ostacolo. Tuttavia, se si vuole costruire qualcosa con un'interfaccia più ricca che è più come un'applicazione desktop (ad esempio, web 2.0), poi ho trovato GWT per essere ingegnoso per un paio di motivi:

  • posso scrivere e di prova la maggior parte del mio codice in Java, che conosco molto meglio di HTML e Javascript.
  • Non devo passare molto tempo a preoccuparmi del supporto cross-browser.

Detto questo, GWT non è perfetto. Cercare di integrarmi con le librerie Javascript di terze parti non è affatto semplice e farlo funzionare come volevo con Maven ed Eclipse mi ha dato qualche grattacapo. Se vai con GWT, consiglio vivamente di guardare questa presentazione - Google Web Toolkit Architecture: Best Practices For Architecting Your GWT App.

1

Ho utilizzato GWT dal 2011. Come ogni tecnologia, ha i suoi pro e contro. Il vantaggio principale, di gran lunga, è il fatto che se si dispone di una squadra con forti capacità java (anche forse gli sviluppatori che hanno lavorato con Swing), GWT è un passo fluido. Sarà più familiare e probabilmente farai le cose più velocemente (in un primo momento) con esso in comparazione con altre tecnologie. Ora hai detto che si tratta di una "webapp interna in-house", quindi tieni in considerazione che il tempo di compilazione è un GRANDE PROBLEMA in GWT. Vedi questo rapporto GWT di Vaadin https://vaadin.com/gwt-report-2012-portlet/download/1150559483/Future-of-GWT-Report-2012.pdf Quindi, credo che solo nello scenario descritto utilizzando GWT avrebbe senso.

Problemi correlati