从抵触到力推,.Net Core的成功让微软正视开源

        微软在两年前做了一件当时非常令人惊讶的事情:将 .Net Core 开源。在此之前,微软曾表示开源是对软件经济的威胁。或许是为了更好的销售工具和云服务,亦或许是为了吸引更多的开发者到其平台,微软开始开源。到目前为止,这一举动已获得回报。


  微软已经将 .Net Core 定位为将 .Net 扩展到 Windows 之外的一种手段,跨平台版本将 .Net 的范围扩展到 MacOS 和 Linux 。微软对外合作总监 Scott Hunter 曾表示:“目前 .Net Core 的核心用户中 40% 都是新用户,这正是我们想要的。在过去一年中参与到 .Net 的开发者数量增长了 61%。 ”


  虽然 .Net Core 不直接为微软创收,但却极大的给扩散了微软的影响力,并间接增长了 Azure 服务和微软其它开发工具的收入。


  与此同时,开发者似乎也有受益。.Net Core 的组件包括 ASP.Net 核心框架,用于构建 Web 和云应用;.Net Core runtime 和用于数据访问的Entity Framework。ASP.Net 作为 .Net Core 1.1 版本的一部分,具有响应缓存、改进的 Azure 集成和查看重新编译等功能。微软表示 .Net Core 为速度而建,它已经比 Node.js 快八倍,比一些基准测试快三倍。


  微软最近发布的 Visual Studio for Mac 也很好的预示其打算,该版本进一步推动了 .Net Core 的发展势头。微软还计划在 Visual Studio 2017 IDE 中对 .Net Core 工具进行增强,包括简化 .Net Core 项目文件的语法。


  微软对开源的转变,让微软显得更加开放和“平易近人”,微软也积累了更强的社区知识。这是一个双赢,不是吗?

原文地址:http://www.infoq.com/cn/news/2016/12/TypeScript-2-1-publish


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

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

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

相关文章

线程池的原理及实现

转载自 线程池的原理及实现 1、线程池简介: 多线程技术主要解决处理器单元内多个线程执行的问题,它可以显著减少处理器单元的闲置时间,增加处理器单元的吞吐能力。 假设一个服务器完成一项任务所需时间为:T1 创建线…

计算机考试行高怎么设置,Excel隔行调整行高的四种有效方法

领导要求把一份Excel表格的偶数行行高调整一下。这份表格可是有上百行的,逐一调整行高显然是不科学的。几经周折,费了我N多的口舌四处讨教,这个任务还是顺利地完成了。一、直接定位法先在表格的最后增加一个辅助列。在该列的第一行的单元格中…

亲身体验Intellij Idea从卡顿到顺畅

亲身体验Intellij Idea从卡顿到顺畅 idea power save mode 指尖飘落的程序 2018-01-16 14:12:12 11991 收藏 1 分类专栏: 工具 版权 power save mode 开启后代码不提示, 省电模式(经典模式:适用低配版电脑) htt…

在收购 Sun 的六年后,Oracle 终于瞄准了 Java 的非付费用户

你还在认为 Java 是免费的吗?再想想!(2017年你会欠我们很多钱) 在收购了 Sun 公司的六年后,Oracle 正在大规模的加大对违反其许可证的 Java 客户的审查力度。 越来越多的 Oracle 客户和合作伙伴被拉里埃里森的团队约谈…

mysql卸载再安装作死级尝试(测试前记得备份数据库)

安装之前一定要将自己的mysql清理干净 1、下载后得到zip压缩包. 2、解压到自己想要安装到的目录,本人解压到的是D:\Environment\mysql-5.7.19 3、添加环境变量:我的电脑->属性->高级->环境变量 选择PATH,在其后面添加: 你的mysql 安装文件下…

按逆向思维定义软件测试,软件测试基础相关概念

测试基础知识是2008-9-20笔记整理,大部份内容来自软件评测师教程,年限已久,有些笔记已丢失。一,理清测试相关概念1,质量 : 实体特性的总和,满足明确或隐含要求的能力2,软件质量 &…

‘entityManagerFactory‘ that could not be found

springboot结合spring data jpa出现a bean named entityManagerFactory that could not be found 羿 2018-10-28 23:46:30 9064 收藏 1 Consider defining a bean named ‘entityManagerFactory’ in your configuration出现的解决方法 原文:https://blog.csdn.…

分享我的第一个asp.net core开发过程

.net core 这个东西感觉还是很不错的,学习了一下,并且做了一个微服务(IP地址查询服务) http://vju.cc/ip/ipquery 看上他的跨平台功能,所以就研究一下,中间有不少坑,有很多第三方类库还不支持.net core,就连…

Java并发编程:深入剖析ThreadLocal

转载自 Java并发编程:深入剖析ThreadLocal 一.对ThreadLocal的理解 ThreadLocal,很多地方叫做线程本地变量,也有些地方叫做线程本地存储,其实意思差不多。可能很多朋友都知道ThreadLocal为变量在每个线程中都创建了一个副本&…

【spring boot】启动类启动 错误: 找不到或无法加载主类 com.codingapi.tm.TxManagerApplication 的解决方案

【spring boot】启动类启动 错误: 找不到或无法加载主类 com.codingapi.tm.TxManagerApplication 的解决方案 导入的一个外部的spring boot项目,运行启动类,出现错误:找不到或无法加载主类 com.codingapi.tm.TxManagerApplication 解决方案…

Rest环境搭建:服务提供者和消费者---SpringCloud

Rest环境搭建:服务提供者和消费者 4.1 介绍 我们会使用一个Dept部门模块做一个微服务通用案例Consumer消费者(Client)通过REST调用Provider提供者(Server)提供的服务。回顾Spring,SpringMVC,Mybatis等以往学习的知识。Maven的分包分模块架构…

Java 多线程 并发编程

转载自 Java 多线程 并发编程 一、多线程 1、操作系统有两个容易混淆的概念,进程和线程。 进程:一个计算机程序的运行实例,包含了需要执行的指令;有自己的独立地址空间,包含程序内容和数据;不同进程的地…

get√—搜索微信公众号【Dotnet跨平台】指定文章的办法

有同学是刚关注“Dotnet跨平台”微信公众号的,结果没看到以前的很多信息,尤其是有用信息,查看历史消息时,有时信息太多,光来回滑动可能要好久,好消息是,微信其实早就支持搜索指定公众号的历史文…

Eureka服务注册中心---SpringCloud

Eureka服务注册中心 5.1 什么是Eureka Netflix在涉及Eureka时,遵循的就是API原则.Eureka是Netflix的有个子模块,也是核心模块之一。Eureka是基于REST的服务,用于定位服务,以实现云端中间件层服务发现和故障转移,服务…

一个复杂系统的拆分改造实践

1 为什么要拆分? 先看一段对话。 从上面对话可以看出拆分的理由: 1) 应用间耦合严重。系统内各个应用之间不通,同样一个功能在各个应用中都有实现,后果就是改一处功能,需要同时改系统中的所有应用。这种情…

【深入理解JVM】:类加载器与双亲委派模型

转载自 【深入理解JVM】:类加载器与双亲委派模型 类加载器 加载类的开放性 类加载器(ClassLoader)是Java语言的一项创新,也是Java流行的一个重要原因。在类加载的第一阶段“加载”过程中,需要通过一个类的全限定名来…

保密计算机能用旧显示器,旧液晶电视机别扔,可作电脑显示器用

现在家里的电视机更新换代也快,可能装修新房就换了一台新液晶电视机。但旧液晶电视机怎么处理?其实,液晶电视机是可以作为台式、笔记本电脑显示器用的。液晶电视也可以看做是电脑的显示屏,但输出亮度较大,长期使用对人…

秒杀架构实践

转载自 秒杀架构实践 前言 本次采用循序渐进的方式逐步提高性能达到并发秒杀的效果,文章较长请准备好瓜子板凳(liushuizhang)。 本文所有涉及的代码: https://github.com/crossoverJie/SSM https://github.com/crossoverJie/distributed-redis-tool 最…

负载均衡Ribbon和Feign---SpringCloud

负载均衡Ribbon和Feign Ribbon负载均衡(基于客户端) 6.1 负载均衡以及Ribbon Ribbon是什么? Spring Cloud Ribbon 是基于Netflix Ribbon 实现的一套客户端负载均衡的工具。简单的说,Ribbon 是 Netflix 发布的开源项目,主要功能是提供客户端…

ASP.NET Core 在 Swagger UI 中显示自定义的 Header Token

Swagger 是个好东西,对于前后端分离的网站来说,不仅是提高前后端开发人员沟通效率的利器,也大大方便了后端人员测试 API。有时候,API 中可能需要在 Header 中设置认证参数,比如 authToken,这样的功能我们通…