Visual Studio 中的多语言项目
有人知道 Visual Studio 是否有计划或扩展以支持多语言项目吗?
虽然 .NET 平台是真正的多语言,但 Visual Studio 项目顽固地是单一语言,这意味着 C# 和 VB 工具中的所有工作都无法在 F# 和 IronPython 等较新的语言中使用。
PEX 是 Visual Studio 的一个出色扩展的示例,但它在 F# 中不起作用。
.NET 中不是专门内置了一个模块系统来启用 ployglot 编译吗?
问候,
丹尼
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我在 Microsoft 的 F# 团队工作,像 PEX 这样的 .NET 库应该与 F# 模错误完全互操作,因此如果您被某些内容阻止,请将问题发送到 [电子邮件受保护]。
使用称为 netmodules 的概念,可以在 .NET 中生成多语言程序集: http://blogs.msdn.com/junfeng/archive/2005/02/12/371683.aspx。 不幸的是,我不知道 F# 是否支持这一点(我对此表示怀疑。)
至于获得多语言开发的工具支持,目前还没有计划在 Visual Studio 中启用它。 不过,请考虑在 http://connect.microsoft.com/VisualStudio 上提及这一点。 推动未来版本功能的人员会考虑该网站的反馈,尤其是当它在 .NET 社区中获得很大关注时。
但目前我建议您使用 F# 来做它擅长的事情 - 算法开发、探索数据等。并使用 C#/VB 作为表示层。
I work at Microsoft on the F# team and .NET Libraries like PEX should be fully interoperable with F# modulo bugs, so if you are blocked by something please send the issue to [email protected].
It is possible to produce multi-language assemblies in .NET, using a concept called netmodules: http://blogs.msdn.com/junfeng/archive/2005/02/12/371683.aspx. Unfortunately I don't know if F# supports this (I doubt it.)
As for getting tooling support for polyglot development, there are currently no plans to enable that within Visual Studio. However, please consider providing mentioning this on http://connect.microsoft.com/VisualStudio. The people who drive features for future releases take feedback on that site into consideration, especially if it gets a lot of traction in the .NET community.
But for the time being I recommend you use F# for what it is good at - algorithmic development, exploring data, etc. And use C#/VB for the presentation layer.