菲洛嘉青春动能素135HA FILLMED® NCTF 135HA LED指示灯的常见故障分析 智微智能 Elkhartlake K075终端,零售产业新选择 天空蓝拓客管理系统详细介绍版 muso公链项目 天使计划 是什么?[秘] 独家揭秘最前沿的家装“黑科技”——掌赋 天博体育欧洲杯特辑,东道主法兰西的失意2016 亚马逊的送货侦察员 学习听起来像挡泥板 Google Comics Factory使ML变得容易 笑着说-男性或女性 Amazon Rekognition中更好的人脸检测 关于Spaun的真相-大脑模拟 两个聊天机器人彼此聊天-有趣又怪异 GANPaint:将AI用于艺术 WCF和WF给予社区 从耳朵到脸 所有神经网络的深层缺陷 蠕虫在尾巴上平衡杆子 Kickstarter上的OpenCV AI套件 TensorFlow-Google的开源AI和计算引擎 众包取代新闻工作者 Google的DeepMind学会玩街机游戏 哑机器人V智能机器人 .NET与.NET 5融为一体 Google的深度学习-语音识别 LInQer将.NET LINQ移植到Javascript 机器人TED演讲-新的图灵测试? GAN的发明者加入苹果 您的智能手机会监视您键入的内容 人工智能帮助改善国际象棋 Zalando Flair NLP库已更新 TensorFlow 1.5包含移动版本 AlphaGo输了一场比赛-比分3-1 虚拟机器学习峰会 Microsoft开源AI调试工具 SharePoint走向移动 F#4.0发出文化变革的信号 克里斯蒂拍卖AI艺术品 人工智能如何区分 Facebook在蒙特利尔的新AI实验室 Mozilla想要您的声音 微软使用极深的神经网络赢得ImageNet 建立AI合作伙伴关系 .NET Core 3-Microsoft几乎回到了起点 神经网络-更好的销售商? Google使用AI查找您的住所 虹膜-适用于Android的Siri证明苹果没有优势 TensorFlow 2提供更快的模型训练 深度学习研究人员将为Google工作
您的位置:首页 >前端 >

Microsoft澄清.NET语言的位置

Microsoft程序员担心的是他们的语言的未来。微软会失去兴趣还是会简单地认为三种前线语言对任何公司来说都太多了吗?现在我们有了一个想法,那就是关于C#,F#和VB的未来。

cfvbbanner

长期以来广为人知的Microsofty Mads Torgersen发布了一个博客,试图阐明Microsoft语言所扮演的角色。他指出,他的评论是权威性的,但它们是有关如何考虑语言以及如何制定决策的指南。

C#是.NET的旗舰语言,以至于使许多人怀疑Microsoft为什么要继续使用其相当相似的姐妹语言VB .NET。很多人变相将VB .NET称为C#,必须承认to语言非常相似,因此从项目到程序员再到另一种的转换并不困难。即便如此,VB仍以其易于使用的语言而闻名,因此它可能会在一些混淆的帮助下(例如VBA或原始VB 6)吸引初学者。不多。

那么Microsoft如何看待C#:

我们将继续发展C#,以满足开发人员不断发展的需求,并保持最先进的编程语言。我们将积极创新,同时非常注意保持语言精神。考虑到开发人员基础的多样性,我们将偏向于使所有或大多数开发人员受益的语言和性能改进,而避免过度专注于给定的细分市场。我们将继续授权更广泛的生态系统,并在C#的未来中发挥更大的作用,同时保持强有力的设计决策指导,以确保持续的一致性。

我确信我不孤单地想着C#是一种简单优雅的语言的时代。我认为它仍然是优雅的,并且是经典的面向对象语言中最好的,最好总结为C#> Java> C ++,但是它已经变得有点像其他语言中的东西。对我而言,声明中最重要的部分是:保持强有力的设计决策指导以确保持续的一致性。尽管您可以辩称这场斗争已经失败。

VB .NET困难得多。它在生态系统中的作用是什么:

我们将使Visual Basic变得简单易懂。我们将尽一切努力使它保持.NET生态系统的一流公民:例如,当API形状由于新的C#功能而发展时,在VB中使用这些API应该很自然。我们认识到许多VB开发人员也使用C#,因此我们将重点关注跨语言工具的使用经验。我们将把创新重点放在VB流行的核心方案和领域上。

因此,VB将跟随C#的发展方向,但要努力保持外观像VB。历史是VB .NET是VB 6的替代品,大概是VBA的替代品,Microsoft稍后会淘汰它。VBA仍在继续,这是一个愚蠢的部分,没有像VB .NET这样的东西,这使得新手程序员很难毕业于完整的编程语言和环境。目前,Microsoft还没有面向非专业程序员的入门级语言,最近已经淘汰了LightSwitch。

最后,我们有了F#,该语言旨在成为我们其余人的面向对象的功能编程语言。

我们将继续建立必要的基础架构和工具以补充社区的贡献,从而使并鼓励社区大力参与F#。通过改进语言和工具体验,消除贡献障碍,解决痛点以缩小与C#和VB的经验差距,我们将使F#成为市场上工具最完善的功能语言。随着C#中出现新的语言功能,我们将确保它们也可以与F#良好地互操作。F#将继续针对对其社区至关重要的平台。

因此,基本上它也遵循C#的领导。

因此,Microsoft需要维护三种不同的语言。这太多了吗?

早在IBM让Fortran,Cobol和Algol负责解决方案的时代就是PL / 1,这三者都可以做到。遗憾的是它并没有流行起来。也许微软这次可以通过这种合并取得成功。

最后,值得注意的是,没有提到用于.NET的C ++。在C ++阵营中缺乏对.NET的热爱可以归因于Windows API疯狂地重新发明的兴起,这是基于COM的WinRT形式,现在以通用Windows应用程序的形式出售给我们。.NET没有任何需要修复的问题。

Mads Torgersen在回应用户有关VB .NET的评论时的评论值得一提:

VB不会消失。我们将继续投资。它拥有成千上万开发人员的繁荣生态系统。使用更多的语言确实会使世界变得更加复杂,但同时也使它变得更加丰富和美丽。让我们尊重并拥抱人们有不同的偏好,并做出不同的选择!

还记得VB 6程序员,他们仍然会因为语言丢失而感到聪明吗?

net2

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。