簡體   English   中英

何時不使用Google Web Toolkit?

[英]When not to use Google Web Toolkit?

我正在考慮在一個主要的內部Web應用程序開發項目中使用GWT,即它在我眼中的主要優勢是對Javascript的交叉編譯,這將(至少在理論上)幫助我的團隊減少一個技術堆棧的大小。

然而,之前已經被燒過(像大多數開發者一樣),我想聽到程序員在GWT的任何問題上實際使用它,這會妨礙或限制它在某個問題領域內的使用。

你什么時候不推薦使用GWT,為什么?

我沒有閱讀Jamshid提供的鏈接中的所有評論,所以這可能已經解決了......

如果你想構建一個更接近傳統Web應用程序(即web 1.0)的東西,它以提交的頁面和表單的概念為中心,那么GWT將成為一個障礙。 但是,如果你想用更豐富的界面構建一些更像桌面應用程序(即web 2.0)的東西,那么我發現GWT很漂亮有幾個原因:

  • 我可以用Java編寫和測試我的大部分代碼,我比HTML和Javascript更了解。
  • 我不必花太多時間擔心跨瀏覽器支持。

也就是說,GWT並不完美。 嘗試與第三方Javascript庫集成並不是沒有痛苦的,並且讓我按照maven和eclipse的方式工作,這給了我一些麻煩。 如果您使用GWT,我強烈建議您觀看此演示文稿 - Google Web Toolkit架構:構建您的GWT應用程序的最佳實踐

自2011年以來我一直在使用GWT。作為任何技術,它都有它的優點和缺點。 到目前為止,主要的好處是,如果你擁有一支具有強大java技能的團隊(甚至可能是使用Swing的開發人員),那么GWT是一個平穩的步驟。 它將更加熟悉,並且可能與其他技術相比,您可以更快地(最初)完成工作。 現在,您說它是“主要的內部Web應用程序”,因此請考慮編譯時間在GWT中是一個很大的問題。 請參閱Vaadin的這份GWT報告https://vaadin.com/gwt-report-2012-portlet/download/1150559483/Future-of-GWT-Report-2012.pdf所以,我相信只有在描述的場景中使用GWT才會合理。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM