微软开源
2015-05-10 13:07
92 查看
K & DN 的前世今生(微软开源命名变革)
一个非常有意思的 Issue:Can we rename K?
在这个 Issue 中,有大量的社区开发者讨论了微软开源命名问题,主要是
K如何进行替换掉?看来大伙都对微软项目命名有歧义,首先,再次梳理下有关
K的一些项目:
K:ASP.NET vNext 项目代号 Project K,简称 K,下面项目都是以它为前缀命名。
K Commod:ASP.NET 5 应用程序进入 KRE 的入口命令,如
k run、
k 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 中主要讨论的是
k、
kpm、
kre、
xre、
kvm的命名,像
core、
coreclr、
corefx、
corefxlab的命名并没有被讨论(看来大伙是接受的),简要总结下讨论过程:
k -> dotnet -> dn(最终版)
kpm -> dotnet -> nuget -> dotnpm -> dotnetpm -> dnpm(最终版)
kvm -> dotnetsdk -> dotnvm -> dotnetvm -> dnvm(最终版)
k and kvm -> dotnet -> 合并(否决)
kre/xre -> dnx(未经讨论确定)
两点感触:
社区的力量不可想象。
语言限制国内 .NET 社区的发展。
相关资料:
ASP.NET 5中的那些K
从KRE到XRE:ASP.NET 5中正在消失的那些K
Command name collision with "kvm" command from Linux Kernel-based Virtual Machine
Rename to dotnetsdk
Rename klr to dotnet
Update aspnet50/aspnetcore50 => dnx50/dnxcore50
K (dnu), KVM (dnvm), KPM (dnu), KLR, KRE (dnx) in ASP.NET 5 (vNext)
相关文章推荐
- 微软开放技术发布开源的微软云服务器底盘管理器 (Chasis Manager) 软件
- 微软:我们还不打算开源Edge浏览器
- 重启开源,分享无限--微软面试187题精选[转]
- 微软将支持.net开源并跨平台,新特性会体现于VS2015
- 微软宣布.NET开源:关键软件技术兼容各大平台
- "微软收购Zend"假新闻看开源需要新心态
- 一周开源新闻:微软更新 Skype for Linux,支持短信功能
- 并非中庸之道——我看开源与微软
- 今天到微软开源网站注册了,呵呵
- 微软开源项目MSBEE 解决.net2.0VS.net1.1 过渡中兼容问题
- 微软开放技术云浪生:微软开源.NET是民心之所向
- 微软开源全新的文档生成工具DocFX
- 分享几个微软经典开源的项目源代码
- 微软与开源(open source) - 从血海深仇到铸剑为篱
- 开源Linux系统成为微软Vista竞争对手
- 微软准备开源PowerShell
- Java 开源带给我们什么?--Java的堕落 (--微软拥护者 --C++拥护者)
- 微软宣布PowerShell开源并支持Linux
- 微软入股CM Win10手机系统会开源吗?