【问题标题】:Is Visual Basic supported by .NET Core on Linux?Linux 上的 .NET Core 是否支持 Visual Basic?
【发布时间】:2016-06-08 22:59:31
【问题描述】:

我搜索了所有 Microsoft 文档,但找不到任何明确说明 Linux 上的 .NET Core 是否支持 Visual Basic 的内容。那么,Linux 上的 .NET Core 是否支持 Visual Basic?是否有适用于 Visual Basic 应用程序的 yeoman 生成器?

【问题讨论】:

  • 现在支持了。

标签: linux vb.net yeoman .net-core


【解决方案1】:

不,还没有 Visual Basic 支持。在“未来工作”部分的roadmap 的最底部,它曾一度表示,Visual Basic 支持定于 2016 年第 3 季度,但截至 2017 年 3 月仍未发布。仍在计划中.

由于 ASP.NET Core 是最常见的针对 .NET Core 框架的东西,所以我提供的答案就是指这个。

【讨论】:

  • 这不太一样,是吗?那是指github.com/aspnet/Home 上的 ASP.NET Core - 而不是github.com/dotnet/core 上的 .NET Core。
  • @MichaelRatanapintha 好问题。我可能应该在答案中解决这个问题。 .NET Core 是 .NET 4.6 Framework 的替代品。它使用 CLR 并且不限于任何语言。您不直接使用它,而是使用 ASP.NET Core(或者他们提出的任何其他东西将使用 .NET Core,如 WPF 或其他)。这个MSDN Blog post 有一个漂亮的小图表。在微软在 ASP.NET Core 中实现它之前,我们不能使用 Visual Basic。
  • .NET Core CLI 支持命令行项目(即使没有 ASP.NET Core)。尽管如此,VB 已推出 RTM 版本 (github.com/dotnet/cli/issues/72),但计划稍后进行。 F# 似乎立即得到支持,因为 F# 社区提供了它。
  • 微软 2017 年更新将不胜感激。我实际上并不关心 .net 核心的 VB,但是一旦它在那里,我想使用添加它的提交来研究如何将我自己的语言添加到 .net 核心。
  • @rgvassar,.NET Core 不是 .NET 4.6 的替代品,永远不会。它是.NET 的跨平台和模块化分支。两者将并排平行。尽管仅适用于 Windows,但完整的 .net (4.6.*) 具有更广泛的 API 画布,因此可以驱动更广泛的应用模型。此外,两者都使用自己的 CLR 和 .net 核心支持 Roslyn(C# 和 VB)和 F#,而不是完整的 .net,它确实支持包括上述在内的几十个。
【解决方案2】:

Visual Basic 支持.NET Core.NET Core 2.0 Preview 1 开头。

【讨论】:

  • 不完全。仅支持控制台和库应用程序。也许在 2018 年会有全力支持。
  • VS2019 中的 .NET Core 3 预览版在控制台、WPF、WinForms 等中支持 VB。另请在此处查看 VS2017 的“blogs.msdn.microsoft.com/vbteam/2017/06/13/…”。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-08-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-04-22
  • 2014-01-24
相关资源
最近更新 更多