Microsoft规划了.NET的未来发展

Microsoft的Mads Torgersen分享了.NET语言家族的更新策略,给出了对公司未来的功能考虑的深刻理解。虽然C#、VB.NET和F#的开发是通过GitHub公开进行的,但是Microsoft的长远规划却经常是保密的。公众如果对Microsoft目前思考问题的方式有相关的意见和建议的话,Torgersen披露的信息是十分有用的。

Torgersen提到,根据StackOverflow给出的十大广为使用的和十大最受欢迎的编程语言,只有Python和C#同时出现在两个列表中。C#已用于很多应用领域中,包括商业、游戏和Web等。基于此,Microsoft希望C#的设计能“在积极创新的同时,审慎地保持语言的灵魂”。另一方面,在设计中也应支持所有的C#平台,不能拆东墙补西墙。

对于Visual Basic,它没有C#那么庞大的用户群,但是用户群中开发新手的比例要高于C#的。在Microsoft看来,Visual Basic的开发人群规模较小,相对缺乏经验。因此Microsoft计划在未来的设计中,将VB从C#的设计中独立出来。VB将添加那些对VB更有意义的新语言特性,而非对C#新特性的亦步亦趋。Torgersen说,这意味着Microsoft会继续将VB作为.NET上的一等公民维护,对开发新手友好。

在上面提及的三种语言中,F#的用户群最小,但是用户对该语言具有很高的热情。Torgersen说,Microsoft意图“将F#打造成市场上最具工具支持的函数式编程语言”,同时确保与C#在适当情况下的良好互操作。

对于Torgersen发布的信息,读者反映不一。F#和C#的开发人员最为开心,因为他们的语言将继续被置于突出席位。VB开发人员最为关注的是VB的发展是否会落后或者停滞。但是Torgersen坚称,VB将会继续作为Microsoft的一个投资点。

原文地址:http://www.infoq.com/cn/news/2017/02/strategic-net


.NET社区新闻,深度好文,微信中搜索dotNET跨平台或扫描二维码关注

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/326944.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

逆波兰计算器实现

逆波兰计算器 思路分析 代码实现 package com.atguigu.stack;import java.security.AlgorithmConstraints; import java.util.ArrayList; import java.util.List; import java.util.Stack;/*** 创建人 wdl* 创建时间 2021/3/20* 描述*/ public class PolandNotation {public …

Python MySQL 插入表

Python MySQL 插入表 - 吴吃辣 - 博客园 Python MySQL 插入表 章节 Python MySQL 入门Python MySQL 创建数据库Python MySQL 创建表Python MySQL 插入表Python MySQL SelectPython MySQL WherePython MySQL Order ByPython MySQL DeletePython MySQL 删除表Python MySQL Updat…

jQuery API 中文文档

转载自 jQuery API 中文文档 Ajax 全局 Ajax 事件处理器辅助函数底层接口快捷方法DOM 属性回调对象核心 APICSS数据操作延迟对象弃用 1.3 版本弃用的 API1.4 版本弃用的 API1.7 版本弃用的 API1.8 版本弃用的 API1.9 版本弃用的 API1.10 版本弃用的 API3.0 版本弃用的 API尺寸…

2017济南北大青鸟accp和学士后课程的真实情况

我给大家说说2017年济南北大青鸟培训中心关于accp课程和学士后6.0的课程内容和教学方式的真实教学情况,别的青鸟中心是不是这样我不清楚。  首先是accp课程:面向高中起点,学期1年半,共三个学期,每个学期分别交学费;其次是学士后…

逆波兰表达式中缀表达式转换为后缀表达式

中缀表达式转换为后缀表达式 思路分析 代码实现 package com.atguigu.stack;import javax.swing.plaf.nimbus.State; import java.security.AlgorithmConstraints; import java.util.ArrayList; import java.util.List; import java.util.Stack;/*** 创建人 wdl* 创建时间 20…

OSS.Common扩展.Net Standard支持实例分享

上篇(.Net基础体系和跨框架开发普及)介绍了.Net当前生态下的大概情况,也分享了简单实现的过程,这篇文章就是讲解我的OSS.Common项目扩展.Net Standard 支持的过程,主要集中在:方案的选择,移植检…

A configuration error occurred during startup.Please verify the preference field with the prompt: To

今天遇到了一个棘手的问题,到现在都没有解决,折腾了一天结果捣鼓出来个更棘手的问题,经过多方继续折腾,终于把后来的这个问题给搞定了,但是前面的问题还是没有解决。有遇到相类似的问题解决了的麻烦分享一下&#xff0…

mysql根据注释搜索表

Select table_name 表名,TABLE_COMMENT 表注解 from INFORMATION_SCHEMA.TABLES Where table_schema dbname AND TABLE_COMMENT LIKE %人口%;Select table_name 表名,TABLE_COMMENT 表注解 from INFORMATION_SCHEMA.TABLES Where table_schema dbname AND table_name LIKE %i…

jQuery中position()与offset()区别

转载自 jQuery中position()与offset()区别 position()获取相对于它最近的具有相对位置(position:relative或position:absolute)的父级元素的距离,如果找不到这样的元素,则返回相对于浏览器的距离。 offset()始终返回相对于浏览器文档document的距离&a…

150. 逆波兰表达式求值---JAVA---LeetCode

class Solution {public int evalRPN(String[] tokens) {//创建一个栈&#xff0c;只需要一个栈即可Stack<Integer> stack new Stack<>();//遍历 lsfor(String item:tokens){//这里使用正则表达式来取出数if(isNumber(item)){//匹配的是多位数//入栈stack.push(In…

look look C#7

vs2017也rc好几个版本了&#xff0c;本想跟进看看c#7加入了什么内容&#xff0c;去搜索c#7&#xff0c;确实找到了不少文章&#xff0c;无奈很多特性ide根本不让编译啊。。。所以今天主要列出已经确定了的c#7特性&#xff08;一般来说rc后也不会加入新的特性了&#xff0c;其它…

jQuery Raty星级评分插件使用方法

转载自 jQuery Raty星级评分插件使用方法 使用jQuery Raty&#xff0c;可以很方便的在页面上嵌入一个评分组件&#xff0c;如下所示&#xff1a; 使用方法很简单&#xff0c;首先从https://github.com/wbotelhos/raty下载raty的源代码&#xff08;依赖于jquery&#xff09; …

迷宫问题---递归解决

题目描述 代码实现 package com.atguigu.recursion;/*** 创建人 wdl* 创建时间 2021/3/21* 描述*/ public class MiGong {public static void main(String[] args) {//先创建一个二维数组&#xff0c;模拟迷宫//地图int[][] map new int[8][7];//使用1表示墙//上下全部置为1f…

20周年献礼:Visual Studio 2017正式版3月7日发布

微软透露 Visual Studio 2017 的开发工作已经接近尾声&#xff0c;即将进入 RTM 阶段。现在&#xff0c;微软正式宣布&#xff0c;Visual Studio 2017 正式版将于 3 月 7 日正式发布&#xff01;值得一提的是&#xff0c;今年正好是 Visual Studio 诞生 20 周年纪念。 为了表示…

JDK环境变量配置(一次性成功)

1.变量名&#xff1a; JAVA_HOME 变量值&#xff1a;&#xff08;变量值填写你的jdk的安装目录&#xff0c;例如本人是 E:\Java\jdk1.8.0&#xff09; 2.变量名&#xff1a; Path 变量值&#xff1a; ;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; 3.变量名&#xff1a; CLASSPATH …

Java 判断密码是否是大小写字母、数字、特殊字符中的至少三种

Java 判断密码是否是大小写字母、数字、特殊字符中的至少三种public class CheckPassword {//数字public static final String REG_NUMBER ".*\\d.*";//小写字母public static final String REG_UPPERCASE ".*[A-Z].*";//大写字母public static final St…

jquery插件star-rating.js实现星级评分特效

转载自 jquery插件star-rating.js实现星级评分特效 Bootstrap Star Rating是一个简单而强大的jQuery插件实现星级分数评级。支持像分数星填充和RTL输入先进的功能。在利用纯CSS-3造型使控制重点开发。该插件使用引导标记和造型默认情况下&#xff0c;但它可以覆盖与其他任何C…

C#winforms实现windows窗体人脸识别

在之前我写过一篇博客&#xff0c;是关于javaweb实现人脸识别&#xff0c;包括数据库以及java源码&#xff0c;还有相关的jar包都已经上传了&#xff0c;有想要了解的可以去看看&#xff0c;地址是&#xff1a;java实现人脸识别源码 实现了之后又正好朋友开发C#&#xff0c;想要…

八皇后问题判断此位置是否需合适

/**** param n 表示第n个皇后* return*/private boolean judge(int n){for (int i 0; i < n; i) {//说明//1.array[i]array[n]表示判断 第n个皇后是否和前面的n-1个皇后在同一列//2.Math.abs(n-i)Math.abs(array[n]-array[i])表示判断第n个皇后是否和第i皇后是否在同一斜线…

OSS.Common获取枚举字典列表标准库支持

上篇&#xff08;.Net Standard扩展支持实例分享&#xff09;介绍了OSS.Common的标准库支持扩展&#xff0c;也列举了可能遇到问题的解决方案。由于时间有限&#xff0c;同时.net standard暂时还没有提供对DescriptionAttribute的支持&#xff0c;所以其中的转化枚举到字典列表…