0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

微软公布 .NET编程语言支持策略C#、F#和Visual Basic

OSC开源社区 来源: OSC开源社区 2023-02-14 11:28 次阅读

微软在 .NET 平台上提供了对 3 种编程语言的支持 —— C#、F# 和 Visual Basic。近日它公布了针对每种语言的最新支持策略。总的来说,微软依然致力于全面支持上述三种编程语言,重点是 C# 和 F#,他们会优化这两门语言的向后兼容性,并积极推动它们的演化。

C#

微软表示,将不断发展 C# 以满足开发人员不断变化的需求,并保持最先进编程语言的地位。他们将与负责 .NET 库、开发者工具和工作负载支持的团队合作,积极广泛地进行创新,同时保持语言的 “灵魂”。考虑到开发者使用 C# 的领域的多样性,微软将重点关注语言特性和性能改进,使所有或大多数开发者受益,并保持对向后兼容性的高度承诺。他们将继续支持更广泛的 .NET 生态,并扩大其在 C# 未来的作用,同时保持对设计决策的管理。

F#

F# 的知名度可能不如其他两种 .NET 语言。它属于 “函数式” 语言,微软将其描述为 “一种用于编写简洁、健壮和高性能代码的通用编程语言”。与 C# 一样,F# 将支持 .NET 平台改进,并将保持与新 C# 功能的互操作性。微软还指出,它将简化 F# 语言,改进语言、工具和文档,以 “降低新开发者和组织的进入门槛”。

此外,提升 F# 的可访问性包括不断努力改写错误消息和简化语言功能。”

Visual Basic (VB)

微软将确保 Visual Basic 仍然是具有稳定设计的简单易用的语言。.NET 核心库(例如 BCL)将支持 VB,并且对 .NET 运行时和库的许多改进也会使 VB 受益。当 C# 或 .NET Runtime 引入需要语言支持的新功能时,VB 通常会采用 consumption-only 方法,并避免使用新语法。

微软不打算将 Visual Basic 扩展到新的工作负载。他们将继续关注 Visual Studio 的体验以及与 C# 的互操作,尤其是在核心 VB 场景(例如 Windows 窗体和库)中。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 微软
    +关注

    关注

    4

    文章

    6600

    浏览量

    104115
  • WINDOWS
    +关注

    关注

    4

    文章

    3548

    浏览量

    88784
  • 编程语言
    +关注

    关注

    10

    文章

    1945

    浏览量

    34767
  • Visual Basic
    +关注

    关注

    0

    文章

    18

    浏览量

    6329

原文标题:微软公布 .NET最新的编程语言支持策略

文章出处:【微信号:OSC开源社区,微信公众号:OSC开源社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    相关推荐

    Triton编译器支持编程语言

    Triton编译器支持编程语言主要包括以下几种: 一、主要编程语言 Python :Triton编译器通过Python接口提供了对Trit
    的头像 发表于 12-24 17:33 360次阅读

    运动控制卡网络通讯的心跳检测之C#上位机编程

    使用C#上位机编程实现运动控制卡网络通讯的心跳检测功能
    的头像 发表于 12-24 10:54 116次阅读
    运动控制卡网络通讯的心跳检测之<b class='flag-5'>C#</b>上位机<b class='flag-5'>编程</b>

    NPU支持编程语言有哪些

    NPU(Neural Processing Unit)是一种专门为深度学习和人工智能应用设计的处理器。NPU支持编程语言通常与它所集成的平台或框架紧密相关。以下是一些常见的编程
    的头像 发表于 11-15 09:21 698次阅读

    串口屏支持哪些编程语言和开发环境?

    串口屏作为一种常用的显示和交互设备,支持多种编程语言和开发环境。以下是对串口屏支持编程语言和开
    的头像 发表于 11-13 11:45 244次阅读
    串口屏<b class='flag-5'>支持</b>哪些<b class='flag-5'>编程</b><b class='flag-5'>语言</b>和开发环境?

    C语言中的socket编程基础

    Socket编程简介 Socket是一种通信机制,允许程序之间进行通信。在C语言中,socket编程是网络编程的基础。通过使用socket,
    的头像 发表于 11-01 16:51 342次阅读

    C语言与其他编程语言的比较

    C语言作为一种历史悠久的编程语言,自其诞生以来,一直在软件开发领域扮演着重要角色。它以其高效、灵活和可移植性强的特点,成为了系统级编程的首选
    的头像 发表于 10-29 17:30 293次阅读

    Orin芯片的编程语言支持

    语言支持 Orin芯片支持多种编程语言,以满足不同开发者的需求。其中,C/
    的头像 发表于 10-27 16:45 309次阅读

    .NET与钡铼ARMxy嵌入式边缘计算网关用于数字化转型

    、.NET简介 .net是一个由微软主导的免费开源开发平台,它支持使用C#F#
    的头像 发表于 08-28 15:05 258次阅读
    .<b class='flag-5'>NET</b>与钡铼ARMxy嵌入式边缘计算网关用于数字化转型

    PLC编程语言C语言的区别

    在工业自动化和计算机编程领域中,PLC(可编程逻辑控制器)编程语言C语言各自扮演着重要的角色。
    的头像 发表于 06-14 17:11 2872次阅读

    简单易用的以太网数据采集卡应用开发之C#

    C#语言以太网数据采集卡的开发。
    的头像 发表于 05-17 14:25 788次阅读
    简单易用的以太网数据采集卡应用开发之<b class='flag-5'>C#</b>

    微软官宣:不再支持.NET 7,且不再提供技术支持

    微软声明称,对于.NET 7,2024年5月14日后将不再提供官方研发支持,即该版本的最长支持年限为18个月的STS标准。值得注意的是,这与微软
    的头像 发表于 03-28 10:09 580次阅读

    如何用C#代码对FX3/CX3的EEPROM进行编程

    /CyUSB-NET-manual/td-p/105011),我如何用 C# 代码对 FX3/CX3 的 EEPROM 进行编程? 我应该使用这个功能吗? \"4.9.1
    发表于 03-05 07:02

    plc编程语言c语言的联系 c语言和PLC有什么区别

    语言,主要用于开发各种应用程序。尽管PLC编程语言C语言有一些相似之处,但它们之间也存在一些明显的区别。 首先,PLC
    的头像 发表于 02-05 14:21 4173次阅读

    c语言,c++,java,python区别

    操作系统、嵌入式系统等对性能要求较高的场景。C语言的语法相对简单,学习曲线较平缓,也是学习其他高级语言的入门语言C++:
    的头像 发表于 02-05 14:11 2427次阅读

    vb语言c++语言的区别

    VB语言C++语言是两种不同的编程语言,虽然它们都属于高级编程
    的头像 发表于 02-01 10:20 2361次阅读