2009-04-15 37 views
5

我沒有聽到關於GWT的更多信息。Jquery/MooTools/Prototype是否消除了對GWT的需求?

第一次出現的時候,它似乎在某些RIA圈子裏都是狂歡。

但是最近我的印象是,GWT的受歡迎程度一落千丈,因爲像Jquery/MooTools/Prototype這樣的解決方案爲解決同樣的問題提供了更簡單的方法。

這是準確的還是GWT解決不同類型的問題?

+0

JS庫使您可以更輕鬆地在JavaScript中編程客戶端。 GWT使用Java編程客戶端成爲可能。 問題是,在JavaScript中對客戶端進行編程依然更容易...... – Shog9 2009-04-15 18:09:25

回答

3

GWT和JavaScript庫有兩個不同的用途。 GWT從Java代碼生成Web應用程序,JavaScript庫可用作Web應用程序內的組件。由於JavaScript庫可以用於許多不同類型的Web應用程序項目(ASP.NET,Ruby on Rails等),它們可能比GWT擁有更多的受衆,但GWT的功能不是JavaScript庫完全替代它們的東西。根據需要,兩者都可以對各自的受衆非常有用。

+0

所以你在說GWT更像是一個web應用程序框架,而js庫只用於創建客戶端js,用於使用其他技術創建的web應用程序。所以他們不完全重疊。 – Hula 2009-04-15 18:26:25

4

那麼,有點。

GWT的最終產品最終與其他JS框架提供的內容相似 - 一種JavaScript解決方案,在大多數情況下,它將所有瀏覽器和DOM不一致摘錄掉,因此您可以專注於Real Work™ 。

但是,GWT和JS框架之間存在着顯着的區別 - 使用GWT編寫代碼的程序員正在編寫Java,然後將其編譯爲JavaScript。

所以真正歸結到的是:因爲現在存在着很棒的JS框架,有多少Web開發人員知道Java,但不知道JavaScript? Ergo,不知道jQuery或MooTools或其他什麼?

對我來說,這個問題的答案是:並不多。

+1

「因爲現在存在很棒的JS框架,有多少Web開發人員知道Java,但不知道JavaScript?不僅如此,還需要了解DOM才能在GWT中工作。我認爲你在那裏碰到了頭。從我看到的看來,使用GWT似乎越來越困難。 – Hula 2009-04-15 18:33:02

0

GWT當然是喜歡使用Java編碼的人們。如果你不是一個Java怪胎,你不會對它感興趣,也不會欣賞它。它已經完全消除了需要學習一個新的框架。所有你需要知道的是Java,就是這樣。 js框架可以在平臺(.NET,Java,Ruby)中使用,但是我不確定這個陳述是否真的如此。

相關問題