在Linux上,.NET Core是否支持Visual Basic?

9

我已经搜索了所有微软的文档,但无法找到明确说明在Linux上是否支持Visual Basic的.NET Core。那么,.NET Core在Linux上是否支持Visual Basic,并且是否有适用于Visual Basic应用程序的yeoman生成器?


现在已经支持。 - Mikael Dúi Bolinder
2个回答

6
不,目前还没有Visual Basic支持。在路线图的“未来工作”部分的最底部,曾经说过Visual Basic支持将于2016年第3季度发布,但截至2017年3月,它仍未发布。计划仍在进行中。
由于ASP.NET Core是针对.NET Core框架的最常见的东西,所以我提供的答案是指它。

2
这并不完全相同,是吗?这指的是 https://github.com/aspnet/Home 的 ASP.NET Core - 而不是 https://github.com/dotnet/core 上的 .NET Core。 - Michael Ratanapintha
@MichaelRatanapintha 很好的问题。我可能应该在回答中解决这个问题。.NET Core是.NET 4.6 Framework的替代品。它使用CLR,不受任何语言的限制。您不直接使用它,而是使用ASP.NET Core(或其他使用.NET Core的内容,如WPF或其他)。这篇MSDN博客文章有一个很好的小图表。在Microsoft将其实现在ASP.NET Core之前,我们无法使用Visual Basic。 - rgvassar
3
.NET Core CLI支持命令行项目(即使没有ASP.NET Core)。然而,VB在RTM版本中被排除在外(https://github.com/dotnet/cli/issues/72),但计划稍后推出。F#似乎立即得到支持,因为F#社区做出了贡献。 - Thomas
希望微软能够提供2017年的更新。我其实不关心.NET Core中的VB,但是一旦它被添加进去,我想利用加入它的提交来研究如何将自己的语言添加到.NET Core。 - Warren P
@rgvassar,.NET Core不是.NET 4.6的替代品,也永远不会成为替代品。它是.NET的跨平台和模块化分支。两者将并行并存。虽然仅限于Windows,但完整的.NET(4.6.*)具有更广泛的API画布,因此驱动更广泛的应用程序模型。此外,两者都使用自己的CLR,并且.NET Core仅支持Roslyn(C#和VB)和F#,而不像完整的.NET那样支持数十种语言,包括上述语言。 - Bishnu Rawal
显示剩余2条评论

4

1
目前仅支持控制台和库应用程序,尚不完全支持。或许在2018年会有完全支持。 - Allen King
1
.NET Core 3 预览版在 VS2019 中支持控制台、WPF、WinForms 等 VB。此外,还可以在“https://blogs.msdn.microsoft.com/vbteam/2017/06/13/visual-basic-and-cross-platform-mobile-apps-with-vb-xamarin-and-net-standard/”中查看 VS2017 的相关信息。 - Venkat

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接