什么是Microsoft的.NET GWT解决方案?

ora*_*rad 16 javascript c# asp.net-mvc gwt script#

我喜欢GWT,但我更喜欢将ASP.NET MVC用于我的项目,但是,这两个没有集成,需要我在两个不同的平台和两种语言中编写我的代码.Microsoft是否有任何可与GWT相媲美的解决方案将C#编译成JavaScript?我知道MS没有支持脚本#和预览后被杀的Volta项目,但我想知道现在是否有任何好的解决方案,或者至少有一些可以集成ASP.NET的开源项目GWT.谢谢.

Duc*_*tro 10

好吧,我可以告诉你这些天我最喜欢的堆栈是什么样的.对我而言,这是既定技术与灵活性的良好平衡,但请记住,我主要使用它来构建单页ajax"应用程序",而不是传统的页面集合.

  • Sharp UI(完全披露:这是我的开源项目之一)
  • 脚本#
  • jQuery的
  • 我使用我在内部编写的工具来生成由WCF和Script#共享的"数据包"类.
  • WCF(在JSON中)
  • ASP.NET(Webforms或MVC)

我从Script#中获得编译时类型检查,从Sharp UI获得UI控件封装,通过WCF和我的代码生成工具,以及用于misc或传统网页的ASP.NET,相当容易维护JSON服务端点.我正在使用这种设置对所有8个气缸进行点火.


Yis*_*hai 4

Bridge.NET就属于这个领域。它将自己描述为:

开源 C# 到 JavaScript 编译器和框架。使用 JavaScript 在任何设备上运行您的应用程序。

Microsoft 驱动的解决方案是TypeScript,它是一种独立的语言,由 C# 首席架构师 Anders Hejlsberg 的输入制成。它也是开源的。