微软开源

K & DN 的前世今生(微软开源命名变革)

一个非常有意思的 Issue:Can we rename K?

在这个 Issue 中,有大量的社区开发者讨论了微软开源命名问题,主要是 K 如何进行替换掉?看来大伙都对微软项目命名有歧义,首先,再次梳理下有关 K 的一些项目:

  • K:ASP.NET vNext 项目代号 Project K,简称 K,下面项目都是以它为前缀命名。
  • K Commod:ASP.NET 5 应用程序进入 KRE 的入口命令,如 k runk web,可以看作是一把车钥匙,详细介绍:Command-Line
  • KRE(K Runtime Engine):ASP.NET 5 应用程序的运行时,包含:compilation system, SDK tools, native CLR hosts,详细介绍:DNX-structure
  • KLR(K Language Runtime):当使用 Self-Hosting,用来加载 CLR,详细介绍:KRuntime-structure
  • KVM(K Version Manager):KRE 的版本管理器,详细介绍:Version-Manager
  • KPM(K Package Manager):ASP.NET 5 应用程序的程序包管理器,详细介绍:Package-Manager

注意,上面项目命名都是之前的,Issue 中主要讨论的是 kkpmkrexrekvm 的命名,像corecoreclrcorefxcorefxlab 的命名并没有被讨论(看来大伙是接受的),简要总结下讨论过程:

  • k -> dotnet -> dn(最终版)
  • kpm -> dotnet -> nuget -> dotnpm -> dotnetpm -> dnpm(最终版)
  • kvm -> dotnetsdk -> dotnvm -> dotnetvm -> dnvm(最终版)
  • k and kvm -> dotnet -> 合并(否决)
  • kre/xre -> dnx(未经讨论确定)

两点感触:

  1. 社区的力量不可想象。
  2. 语言限制国内 .NET 社区的发展。

相关资料:

时间: 2024-10-06 18:37:46

微软开源的相关文章

【新书推荐】《微软开源跨平台移动开发实践》带你走近微软开源开源跨平台技术

上周收到本书作者李争送的一本12月份的新书<微软开源跨平台移动开发实践——利用ASP.NET Core 1.0 .Apache Cordova.Xamarin和Azure快速构建移动应用解决方案>.这本书的名字超长.这本书也是超薄,只有220页,一个周末时间就读完了,但是这本书的内容确是超丰富,浓缩了微软这三年向开源和跨平台领域的转变,微软在开源和跨平台领域构建出来的一套技术体系.从服务端的NET Core.ASP.NET 和 Web APi ,到Web端的 Typescript脚本语言,再到

资深人士剖析微软开源.NET事件:战略重心已经从PC转移到云端

本文是雷锋网对我的访谈整理的文章,源地址是 http://www.leiphone.com/news/201411/6KaGhD7PDABnvrRf.html 2014年11月13日,微软表示开源.NET,包含整个.NET服务器端的核心类别,ASP.NET 5.0..NET Common Language Runtime(CLR).Just-In-Time Compiler.Garbage Collector以及Base Class Libraries等,都在开源的范畴之中.0 0 消息一出,霎

微软开源项目站点

微软开源项目一览: https://opensource.microsoft.com/

【新书推荐】《微软开源跨平台移动开发实践》--带你走近微软开源开源跨平台技术

上周收到本书作者李争送的一本12月份的新书<微软开源跨平台移动开发实践——利用ASP.NET Core 1.0 .Apache Cordova.Xamarin和Azure快速构建移动应用解决方案>.这本书的名字超长.这本书也是超薄,只有220页,一个周末时间就读完了,但是这本书的内容确是超丰富,浓缩了微软这三年向开源和跨平台领域的转变,微软在开源和跨平台领域构建出来的一套技术体系.从服务端的NET Core.ASP.NET 和 Web APi ,到Web端的 Typescript脚本语言,再到

微软开源.NET Core的执行引擎CoreCLR

摘要:CoreCLR 是.NET Core的完整运行时实现.包含RyuJIT 和.NET GC.原生interop和很多其他组件.运行于Windows 平台,未来数月将会实现对Linux和Mac的支持. 微软开源的决心又向前迈开了一步,在去年12月宣布.NET Core开源后,今日,又在.NET Framework Blog宣布开源了.NET Core的执行引擎CoreCLR,继续托管在Github上.下面微软将完全通过开放.NET核心通用语言运行环境 CLR来开源整个.NET核心服务器端堆栈.

微软开源自动机器学习工具NNI安装与使用

微软开源自动机器学习工具 – NNI安装与使用 ??在机器学习建模时,除了准备数据,最耗时耗力的就是尝试各种超参组合,找到最佳模型的过程了.对于初学者来说,常常是无从下手.即使是对于有经验的算法工程师和数据科学家,也是很难把握所有的规律,只能多次尝试,找到较好的超参组合.而自动机器学习这两年成为了热门领域,着力解决超参调试过程的挑战,通过超参选择算法和强大的算力来加速超参搜索的过程.NNI (Neural Network Intelligence) 是微软开源的自动机器学习工具包.与当前的各种自

微软开源 2019:“讨好”开发者,当开源圈的“万人迷”

又到了年末各种盘点出炉的时候,开源圈今年虽然没有"GitHub 被微软收购"."Red Hat 被 IBM 收购"如此重磅且出圈的新闻,但依然不失精彩.开源圈作为开发者密度最高的圈子,微软作为开发者群体中"***率"最高的商业公司,微软与开源之间的故事,天生自带流量属性. 本文就来和大家一起回顾微软在 2019 年与开源相关的重要事件 —— 主要是引发较多关注和广泛讨论的新闻. 为了更好地理解微软的开源 2019,下面我们将会按不同的领域而非时间

微软开源跨平台移动开发实践(文摘)

第1章 微软“云+端”战略 第2章 革命性的asp.net core asp.net core 的新特性: 1.使用JSON格式配置文件 2.使用OWIN与IIS解耦 3.全新的HttpContext 4.内置依赖注入 5.支持开发的包管理工具 6.采用即时编译运行 mvc 6的新特性: 1.合并技术栈 2.改进路由功能 3.模型绑定 4.TagHelper 第3章 开源跨平台额设备端开发 1.QT Library介绍 2.Xamarin介绍 3.Cordova介绍 第4章 项目介绍和需求分析

了解微软开源核心机器学习技术DMTK

还记得11月9日Google Research推出第二代开源机器学习软件库TensorFlow吧,谷歌称在建立和训练神经网络方面,TensorFlow速度要比第一代系统快5倍,可支持 CPU.GPU.桌面机.服务器和移动计算等平台.TensorFlow吸引了开发者广泛的眼球. 就在同一天,微软亚洲研究院也开源了分布式机器学习工具包DMTK.开源版DMTK包含了目前世界上最大规模的主题模型和分布式词向量模型,据称比同类模型高了好几个数量级.以至于有开发者惊呼,怎么微软也能把这样的核心技术给开源了?