2010-09-29 57 views
3

GWT開發人員模式嵌入式http服務器使我對世界上所有的感覺,但我承認我不明白「代碼服務器」是什麼。它讓我想起了一個html文件,它包裝了瀏覽器在開發過程中使用嵌入式Jetty服務器處理AJAX來呈現GWT應用程序所需的所有JavaScript代碼。所以我正在尋找一個包含GWT的開發者模式代碼服務器的解釋。也許對它做什麼的解釋就足夠了。GWT開發人員模式代碼服務器

回答

6

像往常一樣,official docs來救援!

當一個應用程序在 發展方式,Java虛擬 機(JVM)上運行的實際執行 應用程序代碼編譯的Java字節碼 使用GWT裝置 連接到一個瀏覽器窗口。這個 意味着您的IDE的調試工具 可用於調試您的客戶端GWT代碼和任何 服務器端Java代碼以及 。通過 剩餘在這個傳統的 「代碼測試 - 調試」週期中,開發 模式是迄今爲止最有效的方式 來快速開發您的應用程序。

+0

您是否確認代碼服務器完全存在以通過提供JVM代碼和瀏覽器呈現的JavaScript代碼之間的鉤子/交互來支持IDE的調試?這對我來說很合理,但並不能解釋即使是基本的初學者GWT應用程序的巨大啓動延遲。 – pajato0 2010-09-29 14:56:02

+2

這恰恰解釋了它 - 它不是*巨大*,至少與全面編譯爲JavaScript的成本相比。當以開發模式運行時,你的代碼不會被編譯爲JavaScript,而是以編譯的Java字節碼的形式運行 - 我的猜測是第一次啓動編譯整個代碼,隨後的代碼僅重新編譯相關的部分。不幸的是,這就是我對這個主題的瞭解 - 也許別人有更多東西要添加,或者你可以查看[GWT的Google組](http://groups.google.com/group/Google-Web-Toolkit) 。 – 2010-09-29 16:23:43