2009-08-05 57 views
1

我正在嘗試構建一個Web應用程序,類似於像GMail之類的東西,以及一個持久AJAXy頁面。Google Web Toolkit - 僅適用於Gmail類型的應用程序?

我被告知GWT是最有效地做到這一點的方法。不過,我還想要一個框架,除了單個AJAX頁面外,我還可以使用其他的東西。 GWT是否比這更具擴展性,還是我應該花時間在ASP.net MVC或Django中構建這個東西?

我應該提到,我努力學習的框架,這將是適合我做什麼英寸

+0

你只想學習一個框架?你會爲每項工作都使用錘子嗎? – 2009-08-05 12:18:11

+0

我想學習最靈活的框架。這個應用程序我可能會在GWT中構建並在稍後學習Django。 – DevDevDev 2009-08-05 18:00:28

回答

1

您可以使用GWT還爲部分頁面(單個部件或兩個),但是的,你說得對, 即使它是面向你不刷新它的頁面的情況。

1

對於這兩種情況,GWT都可以正常工作。我已經編寫了幾個應用程序,並且我沒有遇到任何多頁導航問題。正如Thilo也提到的那樣,您可以使用盡可能多的或儘可能少的GWT來根據需要操縱頁面。

1

您可以在ASP.NET MVC或GWT中執行這兩種類型的應用程序。

GWT使GMail類型變得更容易應用程序例如:模擬桌面應用程序功能的網絡應用程序。

另一方面,ASP.NET MVC更容易實現動態站點。 EG:這個網站建立在ASP.NET MVC之上,如果你看一下它,它的行爲更像是一個動態和交互式的網站,而不是一個類似於桌面的應用程序。

所以它只是更容易在一個網站,在另一個網絡應用程序。因此,我會考慮您寧願花時間在哪種類型的應用程序上並相應地選擇框架 - 當然,要意識到您可以在兩種應用程序中執行這兩種類型的應用程序。

1

GWT的好處在於,最終你擁有的只是HTML和JavaScript。您可以將其與任何其他技術結合使用。

您可以將GWT用於需要ajaxy東西的其中一個頁面,其餘的則可以使用更傳統的東西。

或者你甚至可以用另一個框架編寫所有東西,然後把一個GWT小部件放在你頁面的專用位置需要更多的AJAX行爲。

如果您想留在Java世界中,您可以使用JSP,JSF,Struts,Wicket或任何其他框架。

如果你想要,你甚至可以將GWT與.NET或PHP結合起來。在這種情況下,請不要使用GWT RPC(使用JSON或一些簡單的XML編碼)。

相關問題