陈布衣 发表于 2020-3-13 08:25:13

【翻译】VB.NET 的未来

原标题:在 .NET 5.0 中已计划的 VB 支持情况概述 Visual Basic support planned for .NET 5.0
原文点我
以下提到的 VB 都是 VB.NET 。


.NET 的 Visual Basic 还会继续被微软支持下去,但是很可能这门语言就要停滞不前了,语言本身将保持不变,变化的只有API。

static/image/hrline/line3.png


我们已经收到了这类反馈,关于想要在 .NET Core 中提供对 VB 的更好的支持。早期 .NET Core 的 VB 只支持类库和控制台应用这两种类型。从 .NET 5 计划开始,VB 将会开始支持:

[*]类库
[*]控制台应用
[*]Windows 窗体应用
[*]WPF 应用
[*]Worker Service
[*]ASP.NET Core Web API


我们做了这些新支持是想更好地方便目前的 VB 用户迁移他们的程序到 .NET Core 。这也使 VB 用户可以体验到全新的开发平台特性,比如说并排开发、跨平台支持、更好的性能、全新加强的API等。


使用 VB 的一个主要优势是这门语言已经相当的稳定。大量的 VB 程序员已经证明了它的可靠性和十分重要的语法风格。往后看,我们并不打算把 VB 作为一门语言来发展。使 VB 在 .NET Core 和 .NET Framework 之间保持稳定性和可维护性。如果未来版本的 .NET Core 需要对语言进行修改,可能不会在 VB 上做支持。鉴于平台特性, .NET Framework 和 .NET Core 的 VB 之间还是会有一些区别。


如果你还是喜欢 .NET Framework,你可以确信的是:.NET Framework 将会继续得到支持,因为它是和 Windows 系统一起的。VB 和 C# 用户都可以继续使用 .NET Framework,只在需要以上提到的新特性的时候才需要转移到 .NET Core。如果你的程序使用了 .NET Core 不支持的技术,比如 WebForms、Workflow 或是 WCF ,你可能还是比较想继续用 .NET Framework 的,因为转移需要更复杂的操作,使用更新的其他技术。


Visual Studio 还会一如既往地提供更好更新的特性,来提升开发者的体验,包括 .NET Core 和 .NET Framework 版本的 VB。一个例子就是最近新增的 VB 的 IntelliCode 支持。


VB 是一门伟大的语言,也是一个很好的产品开发环境。未来的 VB 包括 .NET Framework 和 .NET Core 两个版本都将会继续注重稳定性,注重以上提到的程序类型还有注重 .NET Core 和 .NET Framework 之间的兼容性。


sml2 发表于 2020-3-13 08:29:01

Wait for NET5

smitest 发表于 2020-3-13 19:22:00

.net 一点都不好

陈布衣 发表于 2020-3-14 07:32:45

smitest 发表于 2020-3-13 19:22
.net 一点都不好

哎,话不能这么说嘛。
我觉得 .NET 还是挺好的,在 Windows 开发上有很多优势,现在在跨平台开发上也很有优势。
毕竟是微软拿来和 JAVA 竞争的东西。
页: [1]
查看完整版本: 【翻译】VB.NET 的未来