微软详解 .net 语言战略:c#、vb、f# 都不落 -买球官网平台

0顶
0踩

软件开发是微软相当重视的事情,比如该公司近期宣布了一个visualstudio2017rc更新、以及面向三星tizen平台的visualstudio工具箱第二预览版,表明其有意加大跨平台开发等方面的力度。在近日的一篇博客文章中,微软更是详细介绍了其.net语言战略,解释了各款语言对于开发者(以及该公司)的重要性。

在这篇博文中,微软提到了其对各项开发语言的战略、框架、以及评断每一款语言的方法。当然,这种战略更像是一种指导方针,而不是一张确切的路线图。

首先从 c# 谈起:微软指出,c# 是该公司当前最流行的编程语言之一,拥有数百上千万的用户。比如该公司借助 c# 为 xamarin、企业应用程序、asp.et 中的 web apps、以及 unity 游戏做移动开发。

微软还表示,今后几年还会继续改进 c#,以迎合开发者们的需求。其承诺“积极创新”,不过于关注特定的部分,而保持其核心设计理念的完整。

在 c# 7.0 版本中,将提供模式匹配(pattern matching)、元组(tuples)等大功能。

其次是 visual basic:当前有成千上万人正在用它来开发商业应用程序,并且在新进开发人员中颇受欢迎。尽管某段时间有不少开发者跳转到了 c#,因为后者的样例、生态系统和社区“通常更丰满”。

在未来,微软会保持 vb 对新进开发者的平易特性。创新将集中在该语言比较热门的场景,比如跨语言工具体验,这样是 2010 年来的一个转变(当时说 vb 和 c# 要齐头并进)。

最后来说说 f#:微软指出,尽管该语言不被很多人所使用,但也确实是“最受喜爱”的语言之一。许多开发者用 f# 来开发 web 和云服务、分析工具、以及数据操作。

该公司还称赞“社区氛围浓厚”,作为 .net 开源的领跑者,大家在不知疲倦地为 f# 开发做贡献。而通过简化等手段,其未来有望成为“最好的工具加工语言”。

此外,微软会确保 c# 上的新特性,也可以在 f# 上实现良好的互操作。作为一款以解决问题为目标的平台,它将会是社区中不可或缺的一部分。

[编译自: , 来源:]
  • 大小: 72.8 kb
  • 大小: 53.9 kb
  • 大小: 11.6 kb
  • 大小: 29.5 kb
来自:
0
0
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • vs2005的国内发布会北京站定12月2日在北京举行。地点居然是国家奥林匹克体育中心体育馆,而不是一般的商务酒店。看来微软要把搞成娱乐节目了。如果你想参加,到这里申请吧:http://www.microsoft.com/china/msdn/launch2005/index.aspx 转载于:https://www.cnblogs.com/zealsoft/archive/2005/11/12/2...

  • .net framework .net版本 1.0 1.1 2.0 3.0 3.5 4.0 4.5 完整版本 1.0.3705.0 1.1.4322.573 2.0.50727.42 3.0.4506.30 3.5.21022.8 4.0.30319.1 4.5.40805 发布时间 2002-02-13 2003-04-24 2

  • http://6.asp.net mvc,刚开始接触这个技术的时候我经常不理解他们的名字,我相信许多学http://asp.net开发人员开始接触mvc应该也和我一样产生很多为什么,也会误认为认为mvc与http://asp.net完全没有关系,是一个...

  • f#是微软.net平台上一门新兴的函数式编程语言,通过函数式语言,开发人员可以轻松应对多核多并发时代的并行计算和分布问题。本文是f#简明教程的第一章,带您走进...此外,f#还可以与.net平台上c#、vb等其他编程语言紧密

  • 上一篇我们介绍了 roslyn 编译器,我们知道,我们编写的 c#/vb 代码经过 roslyn 编译器编译后会生成程序集文件。按照之前讲的 .net 执行模型的顺序,这一篇我具体讲讲程序...

  • 语言可以是c#,f#,j#,vb.net等等。java和.net不同的一点是java是跨平台的,不跨语言的。.net跨平台仅限于安卓系统和 ios 苹果系统。 1、.net框架的组成分为两部分:  clr:公共语言运行时(comm

  • 今天不是vs2005和sql 2005在中国的正式发布日期吗?为什么网上除了m$官方网站,其它都静悄悄的,好像没有这回事一样,上次英文版发布,好像没有中文版的msdn所以我就忍了,今天是否有中文版的msdn出来,在北京的朋友怎么也都不吱一声,m$的活动也应该已经结束了,如果有人去参加了也上来给大伙说说具体情况。我可是憋了也久了。最后小声的问一句,如果全中文版的vs2005+msnd2005出来,还...

  • .net技术精品资料下载汇总:c#语言篇 .net技术精品资料下载汇总:vb.net语言篇 .net技术精品资料下载汇总:asp.net篇 .net 4.0、c# 2010、vb 2010、vc 2010、vs2010最新学习资料下载 vs辅助工具: ...

  • 【底层】编译器 roslyn   .net compiler platform (项目代码为 roslyn) s是一个开源的跨平台...只要是遵循 cli 标准的编程语言,都可以利用 .net compiler platform 实现出编译器,让程序管理工具能实现如语法提示、

  • interaction .msgbox 方法 ...在对话框中显示消息,等待用户单击按钮,然后返回一个整数,该整数指示用户单击的按钮。...程序集: microsoft.visualbasic(在 microsoft.visualbasic.dll 中) 语

  • 但融入vs中只是方便我们使用而已,并不代表不用了解学习,尤其项目规模愈发庞大时,编写结构良好的msbuild script来作为项目构建和管理的基石是必不可少。  本文是近日的学习记录,学习目标是看懂*.csproj项目...

  • 操作符(operator) f#中,可把操作符看作一种函数调用的更为优雅的方式。操作符有两种:前缀(prefix)和中缀(infix),前者接受一个操作数(operand),出现在操作数之前;后者接受两个或多个操作数,出现在头两...

  • 在研究 hybirdclr 之前,需要先详细了解 .net相关概念...包括:什么是.net、.net 开发和运行环境、.net 多语言开发条件、.net 跨平台运行原理(托管执行过程)、.net实现、.net 应用发布、unity开发者应关心的重点等、

global site tag (gtag.js) - google analytics