2010-11-27 26 views
4

我一直認爲在GWT 2.0的開發模式下,開發人員插件會將我的Java代碼編譯爲JavaScript以在瀏覽器中呈現它。但是從官方的GWT網站,我們可以閱讀:「感謝GWT開發人員插件,沒有編寫JavaScript代碼來在瀏覽器中查看它。」所以我的問題是:「如果這些模式不是JavaScript代碼,我在瀏覽器中看到的所有這些小部件是什麼?」。它與SWT或什麼有關,因爲我不理解它。與GWT開發模式相關的問題

在此先感謝您的幫助!

回答

4

在開發人員模式下運行時,它實際上是正在運行的java。瀏覽器插件允許java端在瀏覽器中操作各種DOM/Javascript,所以需要將代碼編譯爲javascript。

開發人員模式運行插件連接到的嵌入式jetty服務器。 Java代碼在這個碼頭內運行。

只有當您爲最終部署進行編譯時,纔會將代碼轉換爲javascript。

+0

好的,所以我在這種模式下看到的任何視圖實際上都是JavaScript代碼,對吧? – peter 2010-11-27 23:12:18

0

默認情況下,JavaScript是通過編譯時從java代碼生成的。

GWT還具有開發模式,它可以檢測Java代碼的變化,並在運行中再次編譯JavaScript代碼。這種行爲可以幫助發展。