2012-07-06 46 views
0

我讀過幾篇提到一些「經驗法則」的GWT開發人員博客,如果您的JavaScript產生的代碼爲100行或更多,最好自己編寫JavaScript(而不是通過GWT生成)。GWT:100 LOC經驗法則?

我的問題是:你怎麼知道LOC GWT會產生多少?這似乎是一個難以遵循的經驗法則,需要編寫兩套代碼(首先編寫GWT,然後用JavaScript重寫)!?!?

我在這裏誤解了一些東西嗎?

+1

你能舉出你看到這個經驗法則的地方嗎?我無法想象一個GWT開發者建議你只使用GWT作爲_short_腳本(儘管我可以很容易地看到它)。 GWT的優化編譯器在執行大量代碼並進行清理時會發揮最佳效果。 – 2012-07-07 13:54:14

回答

1

GWT的意義在於讓我們不必編寫JavaScript並使用Vaadin(構建在GWT之上的Java Web應用程序框架)我創建了許多UI控件我甚至不知道如何在JavaScript中執行操作。 您需要牢記的關切是性能。我寫了一個需要20多秒才能在IE8中呈現的表單。無論您的用戶有多少LOC,沒有人會等待這麼長時間才能顯示網頁。

+0

謝謝@Thorn(+1),但顯然最終目標是表現,這就是爲什麼這個「經驗法則」首先存在。我的問題是關於*應用*的經驗法則來實現更好的性能。 – IAmYourFaja 2012-07-06 18:59:12

+0

在大多數情況下,我希望一個簡短的腳本能夠快速運行。我不認爲這個規則是適用的。 GWT爲我生成的腳本比100行長得多,並且運行良好,即使在慢速的IE8中也是如此。除非需要,否則不要調整性能。 – Thorn 2012-07-06 19:07:19