我喜欢GWT,但我更倾向于在我的项目中使用ASP.NET MVC。然而,这两个不兼容,需要我在两个不同的平台和两种语言中编写代码。微软是否有任何可与GWT相媲美的解决方案,可以将C#编译成JavaScript?我知道有Script#,但它不受微软支持,还有Volta项目,在预览版之后就被取消了。但我想知道现在是否有好的解决方案,或者至少有一些好的开源项目可以将ASP.NET集成到GWT中。谢谢。
我喜欢GWT,但我更倾向于在我的项目中使用ASP.NET MVC。然而,这两个不兼容,需要我在两个不同的平台和两种语言中编写代码。微软是否有任何可与GWT相媲美的解决方案,可以将C#编译成JavaScript?我知道有Script#,但它不受微软支持,还有Volta项目,在预览版之后就被取消了。但我想知道现在是否有好的解决方案,或者至少有一些好的开源项目可以将ASP.NET集成到GWT中。谢谢。
好的,我可以告诉你我目前偏爱的技术栈。对我来说,这是一个既有灵活性又包含成熟技术的不错平衡点,但请注意,我主要用它来构建单页面 Ajax 应用程序,而不是传统的多页面应用。
使用这个配置,我从 Script# 获得了编译时类型检查,从 Sharp UI 获得了 UI 控件封装,通过 WCF 和我的代码生成工具轻松地维护 JSON 服务端点,而 ASP.NET 则用于其他杂项或传统网页。这个设置是充分发挥全部优势的。
Bridge.NET 在这个领域中。它自称为:
开源的C#到JavaScript编译器和框架。 使用JavaScript在任何设备上运行您的应用程序。
由微软推动的解决方案是TypeScript,它是一种单独的语言,由C#的首席架构师Anders Hejlsberg提供输入。它也是开源的。