我喜欢GWT,但我更喜欢在我的项目中使用ASP.NET MVC,但是,这两者并未集成,需要我用两种不同的平台和两种语言编写我的代码。微软是否有任何可以与GWT相媲美的解决方案来将C#编译成JavaScript?我知道有MS#和Volta项目不支持的Script#,但是我想知道现在是否有很好的解决方案,或者至少有一些好的开源项目可以将ASP.NET与GWT。谢谢。微软针对.NET的GWT解决方案是什么?
回答
Bridge.NET是在这个空间。它将自己描述为:
开源的C#JavaScript编译器和框架。 使用JavaScript在任何设备上运行您的应用程序。
微软驱动的解决方案是TypeScript这是从C#引线建筑师,安德斯·海尔斯伯格与输入制成的单独的语言。它也是开源的。
很好的建议,但据我所知是绝对没有像GWT在.NET世界。
我是一个Java和.NET程序员。我已经很少与javascript进行了3年左右的战斗,并且永远不会对此感到满意。由于采用GWT我生产的Javascript =基于网页,但在Java编码 - 我绝对崇拜它;-)
有没有很大的理由不能有GWT的净equivalant。 GWT不会做Java的'文字拷贝'来产生Javascript - 因此它不依赖于具有'相似'语法的两种语言。任何语言都可以转换。请注意,要复制GWT编译器在生成js文件时执行的分析和优化需要花费很多精力。
一个更有效的途径可以是找到一个C#到Java转换器,然后将输出传递给GWT。
好吧,我可以告诉你,我的首选堆看起来像这些天。对我来说,这是一个已建立的技术与灵活性之间的一个很好的平衡,但请记住,我主要是使用它来构建单页面ajax“应用程序”,而不是传统的页面集合。
- Sharp UI(全面披露:这是我的开源项目之一)
- Script#
- jQuery
- 我用的工具,我在内部写了生成由WCF和脚本#共享“包”类。
- WCF(以JSON)
- ASP.NET(无论是Web表单或MVC)
我得到的编译时类型的脚本#,夏普UI UI控件封装,非常易于维护JSON服务检查通过WCF和我的代码生成工具的端点,以及用于混杂或传统网页的ASP.NET。我正在用这种设置对所有8个气瓶进行射击。
你可以谈谈更多关于如何编排jQuery UI的东西,或者你不使用它? – 2012-03-19 05:01:25
脚本#链接已死 – tggm 2014-03-27 17:21:29
@TiagoMatias thx修复。 – DuckMaestro 2014-03-28 06:41:19
SharpKit为C#.NET是像GWT,但实际上做得更多。他们甚至有一个完全用Javascript编写的CLR,它在客户端提供反射,泛型等。
谢谢,SharpKit似乎在一段时间内不活跃,但看起来像他们再次生意。然而,至于微软支持的可以与GWT比较的解决方案,我选择了[TypeScript](http://www.typescriptlang.org/),尽管它不完全是JavaScript的C#。 – orad 2013-01-17 20:07:50
- 1. 微博SEO解决方案?
- 2. .net最快的分布式缓存解决方案是什么?
- 3. 针对Epaper的PHP解决方案
- 4. Peterson的关键部分解决方案是基于软件的解决方案 - 这意味着什么?
- 5. 针对.NET 2.0解决方案与SCSF-CAB
- 6. 寻找.Net解决方案的免费授权解决方案
- 7. 获取外键对象的主要解决方案是什么?
- 8. 微软团队基础解决方案控制
- 9. 使用gwt的插件解决方案
- 10. 微软同步服务 - 对我来说很好的解决方案?
- 11. 什么是Xcode解决方案组织的最佳实践和指导方针?
- 12. .NET应用程序中的微服务解决方案结构
- 13. 微小的私有云解决方案
- 14. 今天SOA有什么软件,工具和API解决方案?
- 15. Ruby解决方案替代.NET解决方案
- 16. 构建nservicebus解决方案的最佳方式是什么?
- 17. 区块链?有什么解决方案?
- 18. 解决方案有什么不同
- 19. Django:get_object_or_404不是正确的解决方案,但是什么?
- 20. 我的缓存解决方案解决方案是否安全?
- 21. 安装Nuget软件包解决方案
- 22. 软件设计解决方案 - 游戏
- 23. 什么是一些好的.net作业调度程序和runner解决方案?
- 24. 什么是.NET中单向同步的可扩展解决方案?
- 25. 与.Net一起使用的快速报告解决方案是什么?
- 26. 在.Net中,隐秘悖论(objectpal)系统的最佳解决方案是什么?
- 27. 地图解决方案给AC和解决方案与unordered_map给WA。为什么?
- 28. 什么是。jioster的.net替代方案
- 29. 我想要AOP的.net解决方案?
- 30. .net 4.0上的ERP解决方案
你能澄清这个问题吗?您是否想要一种简单的方法来将ASP.NET与GWT混合使用,还是您正在寻求一种完全不使用GWT的兼容GWT的Microsoft兼容解决方案? – DuckMaestro 2011-04-18 07:36:47
我在问.NET开发人员为了在ASP.NET中引入GWT或GWT类功能而提出的建议是什么?换句话说,建议使用编译时间检查来开发客户端代码(Java或C#)并同时在服务器端使用ASP.NET MVC的建议方法是什么? – orad 2011-04-18 22:42:50
我认为微软已经进入TypeScript(https://www.typescriptlang.org/) - 它为您提供编译时安全类型,并且它仍然非常接近javascript。 – 2016-12-29 09:08:40