2009-07-06 66 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中使用。