首页 > 代码库 > .NET开源 FAQ
.NET开源 FAQ
Microsoft于2014年11月12日(PST)宣布.NET开源,一个“闭关锁国”的商业帝国也迎来了“改革开放”。。。
Q1:为什么要开源?
Ans:因为要将.NET这种与系统层紧密结合的框架移植到Linux、Android、IOS、Mac OS等平台下必须遵守GPL等开源协议,所以.NET开源是迫不得已。
Q2:为什么要将.NET移植到Linux、Android、IOS、Mac OS等平台?
Ans:因为要让.NET框架下的程序在这些平台上运行。以目前情况来看,微软在这场登陆战占有一定优势。最终目标还是为了控制客户群。
Q3:为什么微软在这场开源战役中有优势?
Ans:微软实际上使出了“以己之矛攻己之盾”的招数。可以想象当windows平台上的应用登陆这些开源平台后会造成怎样的冲击,而这些开源平台没有说不的权利,谁让自己开源呢。但是这些开源平台上的软件想登陆windows平台却只能用微软提供的技术。
Q4:这件事反映了什么?
Ans:1.微软已经认识到在操作系统领域基本已经“大势已定”而且无利可图了,所以将目光转向了应用市场的争夺。
2.盈利模式上的变化,靠版权生存的时代已经过去,目测其真意是想通过扩大应用数量来推销自己的Azure云服务以及靠客户群来盈利(如Apple和Google)
3.认清了自己的优势,那就是产品配套(如Visual Studio和Azure)和应用根基,基本无人能出其右。
二十年前他们用一款操作系统建立王朝,二十年后他们又企图用一款框架延续统治。。。
.NET开源 FAQ
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。