微软为其.NET语言奠定了未来的方向
微软已发布详细更新,以其.NET语言策略,提供有关三种语言如何在其前向策略中发挥作用的指导以及其角色将是什么。冗长的博客文章涵盖了微软的语言策略,每种语言的框架,以及每种语言如何发展。
Microsoft在2002年首次介绍了.NET工具。当时,它有两种语言:C#和Visual Basic(VB)。从那时起,它已经添加了第三语言,称为F#,这是一个自己的特殊功能。
Microsoft指出,C#目前是最受欢迎的编程语言之一,其堆栈溢出调查确认。Visual Basic并不显示,但这可以简单地意味着VB在别处流行,就像与初学者程序员一样,他们继续前进到C#或C ++。
C#将继续在整个历史记录中接收更复杂的功能。微软承诺“积极创新,同时非常小心地保持在语言的精神内。”它希望确保改进使所有或大多数开发人员受益,避免在给定的细分市场上过度关注。C#7.0将获得与其主要新功能的元组和模式匹配语法的集成支持。
至于Visual Basic 15,它还将获得一些元组支持,但与C#的程度相同。微软希望对新开发人员保持视觉基本可接近的,并专注于自跨语言工具体验的事情,因为许多VB用户也使用C#。
Microsoft承认这是从2010年制定的共同演进策略的转变,其中C#和VB被设置为“共享课程”。对于vb,在其侵略性的演变中遵循c#“不仅会错过马克,而且会积极破坏VB的关键优势之一的直截了当的易用性,”该公司表示。
第三个.NET语言是F#,这是一种易于学习和使用语言,具有更多企业规模使用,特别是在建模和分析工作附近。开发人员声明他们可以从不知道在几周内具有在生产中具有应用的语言。
对于F#4.1,Microsoft表示,通过与Roslyn的编辑器工作空间抽象集成,将在VisualStudio中提供巨大改进的工具,通过与roslyn的编辑器工作空间抽象,针对.NET核心标准,以及从编译器的改进的错误消息。
微软也鼓励社区参与F#,继续建立必要的基础设施和补充社区贡献,与其他语言不同。
分裂两种主要语言的开发路径似乎有点晚了。当Visual Basic在失去15年的动力后,你可以“t回溯。这就是为什么VB基本上是非实体。
微软表示,博客帖子不是路线图 - 相反,它意味着提供指导,所以无论做出语言的决策,人们都会理解他们来自哪里。“如果你留下了填补空白,那么很容易导致不必要的恐惧或猜测。你有经营决定,也可以更好地收集我们的意图,更好地了解这些人,“公司表示。