2009-04-15 8 views
5

Non sento più parlare di GWT.Jquery/MooTools/Prototype ha eliminato la necessità di GWT?

Quando è uscito per la prima volta, sembrava essere il massimo in alcuni ambienti della RIA.

Ma ultimamente la mia impressione è che GWT abbia subito un calo di popolarità perché soluzioni come Jquery/MooTools/Prototype offrono un modo molto più semplice di risolvere lo stesso problema.

È corretto o GWT risolve un diverso tipo di problema?

+0

Le librerie JS semplificano la programmazione del lato client in JavaScript. GWT rende possibile programmare il lato client in Java. Il problema è che è ancora più semplice programmare il lato client in JavaScript ... – Shog9

risposta

3

Le librerie GWT e javascript hanno due scopi diversi. GWT genera applicazioni Web dal codice java e le librerie javascript possono essere utilizzate come componenti all'interno di applicazioni Web. Poiché le librerie javascript possono essere utilizzate in molti diversi tipi di progetti di applicazioni Web (ASP.NET, Ruby on Rails, ecc.) Possono avere più audience di GWT ma la funzionalità di GWT non è qualcosa che le librerie javascript sostituiscono completamente da sole . A seconda delle esigenze, entrambi possono essere molto utili per il rispettivo pubblico.

+0

Quindi stai dicendo che GWT è più simile a un framework di applicazioni web mentre le librerie js sono utilizzate solo per creare js lato client da utilizzare in un'applicazione web creata con un'altra tecnologia. Quindi non si sovrappongono completamente. – Hula

+0

GWT genera javascript, mentre le librerie js SONO javascript. Qualcuno che preferisce la codifica Java può molto preferisce usare GWT ma a mia conoscenza quegli stessi risultati possono essere raggiunti da codifica javascript direttamente, in modo particolare con l'aiuto delle librerie di cui parli. –

4

Bene, una specie di.

Il prodotto finale di GWT finisce per essere qualcosa di simile a quello offerto dagli altri framework JS - una soluzione JavaScript che, per la maggior parte, astrae tutte le incoerenze del browser e del DOM in modo da concentrarsi su Real Work ™ .

Tuttavia, c'è una differenza significativa tra GWT e il framework JS - i programmatori che autore del codice con GWT stanno scrivendo Java, che viene quindi compilato in JavaScript.

Quindi, in realtà, questo è il motivo: perché esistono grandi framework JS, quanti sviluppatori web sono rimasti che conoscono Java, ma non conoscono JavaScript? Ergo, non conosci jQuery o MooTools o altro?

Per me, la risposta a questa domanda è: non molti.

+1

"perché esistono ottimi framework JS, quanti sviluppatori web sono rimasti che conoscono Java, ma non conoscono JavaScript?" Non solo, ma devi anche capire il DOM per lavorare in GWT. Penso che tu abbia colpito l'unghia in testa. Sembra sempre più difficile giustificare l'utilizzo di GWT da quello che vedo. – Hula

0

GWT è ovviamente per le persone che amano codificare utilizzando Java. Se non sei un fanatico di Java, non avrai passione per esso, né sarai in grado di apprezzarlo. Esso ha completamente eliminato le necessità di imparare un nuovo quadro . Tutto quello che devi sapere è Java, e basta. js frameworks come qualcuno già indicato può essere utilizzato su piattaforme diverse (.NET, Java, Ruby), ma non sono sicuro che questa affermazione sia effettivamente vera.