.net8时代,微软.net开发策略,F#不就是VB语言吗?

看了一下F#代码几乎和VB差不多,重复造轮子微软却玩的很开心。

可是真正的VB6,vb.net却抛弃了

.网络管理语言策略。NET微软学习
https://learn.microsoft.com/en-us/dotnet/fundamentals/languages

微软提供三种语言。网络平台-C#,F#和视觉基础.在本文中,您将了解我们对每种语言的策略。寻找其他文章的链接,这些文章介绍了这些策略如何引导我们,以及如何更多地了解每种语言。

C#

C#是一种跨平台通用语言,它使开发人员在编写高性能代码的同时能够进行生产。数以百万计的开发人员,C#是最受欢迎的。网络语言。C#在生态系统中得到广泛的支持.网工作负荷 .基于面向对象的原则,它包含了来自其他范例的许多特性,尤其是功能性编程。低级别的特性支持高效率的场景,而不编写不安全的代码。其中大部分。网络运行时和库是用C#编写的,而C#的进展通常对所有人都有利.网络开发商。

我们的C#策略

我们将继续发展C#,以满足开发人员不断变化的需求,并保持最先进的编程语言。我们将积极创新,广泛地与负责创新的团队合作.网络库、开发工具和工作负载支持,同时注意保持语言的精神。认识到正在使用C#的领域的多样性,我们将倾向于语言和性能的改进,使所有或大多数开发人员受益,并对向后兼容性保持高度的承诺。我们将继续增强更广泛的力量。网络生态系统并在C#的未来中发挥作用,同时保持对设计决策的管理。

你可以阅读更多关于这个策略如何引导我们C#指南 .

F#

F#是一种简洁、健壮和表现性的语言,它以表达为基础,默认不变。它侧重于表现力、简单和优雅,被成千上万的开发人员使用,他们欣赏它的实用功能第一的方法。网。F#提供全功率的。在混合语言解决方案中使用C#并与之合作良好.社区对编译器和运行时,以及F#工具和框架的广泛数组做出了重大贡献。

我们的F#策略

我们将推动F#进化,支持F#生态系统的语言领导和治理.我们将鼓励社区为改进F#语言和开发人员的体验做出贡献.我们将继续依靠社区提供重要的图书馆、开发工具和工作量 支持。随着语言的发展,F#将支持。网络平台改进和保持与新的C#功能的互操作性.我们将跨语言、工具和文档工作,以降低新开发人员和组织进入F#的障碍,并将其扩展到新领域。

你可以阅读更多关于这个策略如何引导我们F# guide .

视觉基础

视觉基础(vb)作为一种容易接近的语言,有很长的历史,它更倾向于清晰而不是简洁。它的成千上万的开发人员集中在传统的基于Windows的客户端工作负荷 在那里,vb长期以来开创了伟大的工具和使用方便。如今的vb开发人员从一种稳定而成熟的面向对象语言中获益,而这种语言也在不断增长。网络生态系统和正在进行的工具改进。一些。网络工作负载在vb中不支持,对于vb开发人员来说,在这些场景中使用C#是很常见的。

我们的视觉基础策略

我们将确保视觉基础仍然是一种简单易懂的语言,具有稳定的设计。核心图书馆。网络(如BCL)将支持vb和许多改进.网络运行时和库将自动受益于vb.当C#或。网络运行时引入需要语言支持的新功能,vb通常采用只使用的方法,避免使用新语法。我们不打算将视觉基础扩展到新的工作负载。我们将继续投资于视觉工作室和C#互操作的经验,特别是在核心的vb场景,如Windows表单和库。

你可以阅读更多关于这个策略如何引导我们视觉基础指南 .

相关推荐
一个帅气昵称啊14 分钟前
.Net通过EFCore和仓储模式实现统一数据权限管控并且相关权限配置动态生成
.net·efcore·仓储模式
helloworddm2 小时前
CalculateGrainDirectoryPartition
服务器·c#·.net
步步为营DotNet3 小时前
深度剖析.NET中HttpClient的请求重试机制:可靠性提升与实践优化
开发语言·php·.net
ChaITSimpleLove4 小时前
使用 .net10 构建 AI 友好的 RSS 订阅机器人
人工智能·.net·mcp·ai bot·rss bot
专注VB编程开发20年4 小时前
vb.net宿主程序通过统一接口直接调用,命名空间要一致
服务器·前端·.net
ChaITSimpleLove19 小时前
基于 .NET Garnet 1.0.91 实现高性能分布式锁(使用 Lua 脚本)
分布式·.net·lua
用户4488466710601 天前
.NET进阶——深入理解线程(2)Thread入门到精通
c#·.net
一个帅气昵称啊1 天前
.Net——AI智能体开发基于 Microsoft Agent Framework 实现第三方聊天历史存储
人工智能·microsoft·.net