2009-07-06 45 views

回答

5

您可以使用GWT來生成Java客戶端代碼編寫和使用asp.net的後端。

這是一個有點棘手,因爲你不會得到免費的串行化,你會從後端使用Java獲得。

我不會真的推薦這種方法,它一定是一個麻煩維護。

我建議使用一個好的JavaScript工具包,而不是像jQuery和jQuery UI。

+2

可能要簽出sharpkit和腳本# - 都將c#轉換爲js – bbqchickenrobot 2012-02-12 04:29:57

2

類似的方法是使用Script#,它只需要使用C#代替客戶端代碼的JS。

我自己嘗試過,我不喜歡它,因爲當時代碼與HTML內聯。

但似乎即將推出的ASP.NET版本(已經可以作爲Beta版)採用新的方法來對抗ASP.NET與Java + GWT相比的缺點。

+0

C#通過此工具轉換爲JS。 – 2009-07-06 03:39:41

10

GWT可以與任何後端使用一點點的工作。開箱即用它使用一個servlet容器,但你不需要保存這個容器。在容器中的關鍵項是腳本標籤加載GWT編譯的代碼,例如:

<script language='javascript' src='com.abaqus.gwt.GeoApp.nocache.js'></script> 

GWT從那裏需要它,在這一點上獨立於後端的,如果你希望它是。其中之一就是GWT RPC的混亂之源。這不需要使用,因爲GWT支持一般的JSON請求支持。使用JSON .NET集成這裏討論:

http://groups.google.com/group/Google-Web-Toolkit/browse_thread/thread/9e1c82cd67e2f27b?hl=en

也有牽制GWT RPC項目.NET看到:

http://code.google.com/p/gwtrpcnet/ 

GWT使用非常成功地與一些後端的除了Java servlet之外,如此麻煩,除了計算初始設置的細節之外,應該不會有太多。即使在Eclipse中進行調試也應該可以工作(是的,.NET'rs需要使用Eclipse進行調試)

1

我已經發布了一個示例www.cromoteca.com/en/blog/gwt-asp-net-proxy。我使用NetBeans或Eclipse爲服務器部分編寫GWT代碼和Visual Studio。我的示例包括一個連接兩個開發環境的servlet代理,以便您可以使用GWT dev模式和ASP.NET中編寫的真實服務器代碼。您可以選擇一種數據格式將數據發送到客戶端,我選擇了JSON,因爲它已經可以在.NET和GWT中使用。