GWT和.NET

如何将GWT与Visual Studio一起使用来创建ASP.NET网站? 如果有可能。

谢谢

您可以使用GWT生成用Java编写的客户端代码,并使用asp.net作为后端。

这有点棘手,因为你不会通过后端使用Java获得免费的线路序列化。

我不会真的推荐这种方法,它必然是一个维护麻烦。

我建议使用一个好的javascript工具包,比如jquery和jquery UI。

GWT可以与任何后端一起使用,只需要一点点工作。 开箱即用它使用servlet容器但你不需要保留这个容器。 容器中的关键项是用于加载GWT编译代码的脚本标记,例如:

 

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需要使用Eclipse进行调试)

类似的方法是使用Script# ,它只需要使用C#代替JS来代替客户端代码。

我自己尝试了,但我不喜欢它,因为当时代码与HTML内联。

但似乎即将推出的ASP.NET版本(已经作为Beta版本)具有新的方法来对抗ASP.NET与Java + GWT相比的劣势。

我在www.cromoteca.com/en/blog/gwt-asp-net-proxy上发布了一个例子。 我使用NetBeans或Eclipse为服务器部分编写GWT代码和Visual Studio。 我的示例包括连接两个开发环境的servlet代理,以便您可以将GWT开发模式与使用ASP.NET编写的真实服务器代码一起使用。 由您选择数据格式将数据发送到客户端,我选择了JSON因为它已经在.NET和GWT中都可用。