【翻译】Visual Basic 在 .NET 5.0 的支持计划
vb.net吧
全部回复
仅看楼主
level 13
Nukepayload2 楼主
翻译自 .NET Blogs,原作者是 Kathleen Dollard。
我们已经收到您的反馈,希望在 .NET Core 上使用 Visual Basic。 .NET Core的早期版本支持类库和控制台应用程序类型。从 .NET 5 开始,Visual Basic 将支持:
类库
控制台应用程序
Windows Forms
WPF
工作服务
ASP .NET Core Web API
我们支持这些应用程序类型,从而为希望将其应用程序迁移到 .NET Core的现有 VB 客户提供了一条不错的途径。这使 Visual Basic 客户可以利用新的平台功能,例如并行部署,跨平台支持,性能和新的 API 改进。
使用 Visual Basic 的主要好处之一是该语言已经稳定了很长时间了。大量使用 Visual Basic 的程序员证明了其稳定性和描述风格受到重视。展望未来,我们不打算给 VisualBasic 添加新的语法。这支持语言稳定性,并维护 .NET Core 和 .NET Framework 版本的Visual Basic之间的兼容性。 Visual Basic 中可能不支持需要更改语言的 .NET Core 新功能。由于平台上的差异,.NET Framework 上的 Visual Basic 和 .NET Core之间会有一些差异。
如果您对.NET Framework感到满意,则可以确信只要Windows受支持,它就会一直受支持,因为它是OS附带的。 Visual Basic 和 C#客户都可以继续使用 .NET Framework,并且仅当您需要上面列出的功能时,才需要移植到.NETCore。如果您的应用程序使用的是 .NET Core 不支持的技术(例如WebForms,Workflow或WCF),则您可能希望保留在.NET Framework上,因为移植将需要进行一些工作才能迁移到较新的技术。
Visual Studio会定期添加新功能,以改善开发人员的使用体验,包括使用 Visual Basic 和 .NET Core 或 .NET Framework 的开发人员。一个示例是最近为 Visual Basic 添加的 IntelliCode。
Visual Basic是一种很棒的语言,是一种高效的开发环境。 Visual Basic的未来将包括 .NET Framework 和 .NET Core,并将致力于稳定性,上面列出的应用程序类型以及 Visual Basic 的 .NET Core 和 .NET Framework 版本之间的兼容性。
2020年03月12日 10点03分 1
level 11

2020年03月12日 11点03分 2
level 13
Nukepayload2 楼主
概括一下,有两个重点。
好消息:.NET Core 上新增 VB 的 Windows 桌面开发和跨平台网站开发工作负载
坏消息:微软这次计划以后不打算给 .NET Core 上的 VB 添加新的语法(除非情况有变)
2020年03月14日 02点03分 3
level 7
.Net 5.0 正式版出来了,VB.NET好像没有支持WPF
2020年11月12日 01点11分 5
dotnet new wpf -lang vb
2020年11月28日 11点11分
这种缺模板的问题你最好给微软报 bug。我可以帮你顶。
2020年11月28日 11点11分
现在的 VB WPF 缺应用程序框架。WPF 有特有的 MyApplication 实现,但是它还没移植到 WPF 代码仓库里面。不知道为什么。
2020年11月28日 11点11分
我自己添加模板解决了,其实只要在预览功能中选择一个显示所有.Net Core模板的选项就有了
2020年12月04日 09点12分
level 7
[呵呵][呵呵][呵呵][吐舌][吐舌][吐舌]
2020年12月04日 09点12分 6
level 11
https://github.com/dotnet/sdk/issues/2671
2018年我的Issues到现在还没关[汗]
不过2020年2月有一次提交
都不知道是不是修好了忘关了(好久都没敲VB了Orz,我叛变坑更多的F#了)
不过不得不说,最近加的那些新特性(特别是那些C#的各种ref readonly优化那些)
VB不能写只是能调用而已
VB就只能说自己比C#好学语法少能把更多心思放在实现业务上
在偏底层需要扣性能的类库上就只能一边呆着去了
2021年03月06日 09点03分 7
确实羡慕c#最近加的那些特性[乖],有些就算用c#做好了库也没法调用
2021年03月07日 03点03分
1