?!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
微Y.NET的开源,让许多开发h员欣喜若狂,同时也有许多人好奇其背后的故事,q去视开源ؓ癌症的微软ؓ什么会H然有这一举措Q是Z无奈Q还是顺应潮,而这其中的种U或许可以用文中的六个观Ҏ说明?/span>
在上周Q微软宣?NET开源,q把它扩展到Linux和Mac OSq_上面。此丑֏到那些曾l常怀疑微软意囄IT团体的热烈欢q?/span>
微Y?014q?月开始的一pd丑֊中,.NET开源是最新的丑֊。那时微软宣布将开源数个开发技术,包括ASP.NET、Roslyn.NET~译器^台?NET微框架?NET Rx以及VB和C#E序语言。这些技术都可以通过一U新的方式创?NET基础。在q一新的举措里,微Y在MIT开源许可证下面增加了更?NET开源的列表Q包?NET通用语言库(CLRQ、即时编译器、垃圾收集器和基cd?/span>
让Windows成ؓ世界的操作系l。自?002qWindows奠定了基以来Q?NET是Web服务器、服务导向架构以及云部v需要选择的框架。它是Java框架的主要竞争对手,随着它只能在Windows机器上运行这个约束的消失Q那么将意味着全世界的工作都可在Windows上运行?/span>
微Y关于.NET的公告就像苹果关于Mac OS X的公告一样大。Mac OS X已经成ؓ企业计算环境的基矻Iq是一个不可否认的事实Q而几q前QMac OS X們于被归纳为图像艺术部门。微?NET开源的举措获得各界点赞Q尤其是在程序员聚集的论坛以及社区,同时Q关于这一举措的讨Z是遍布整个网,微Y的这一公告无疑是一个重炸式V?/span>
q意味着开发h员有更多的选择。作Z个开发h员,.NET开源公告对于开发h员来讲是一个大的政{。有一?NET跨^台的版本Q意味着开发者有更多的选择Q?NET开发h员可以徏立更多的应用E序Q它们可以运行在更多的^C面。这意味着会有更多的关于运行时间、语a和堆栈的竞争Q从而可以让开发h员学习如何更好的q行开发工作?NET与Linux的融合对于开发h员来讲无疑是一件值得高兴的事情?/span>
.NET只是众多选择中的一个。微软的丑֊也许是在承认一个事实,?NET已经不再像之前那样占据着端的位|。如今的开发者已l渐渐的q离?NET?NET开源ƈ不能保证微Y获得大量涌入的开发h员,开发者仍然可以选择Java、PHP、Node.js、Ruby on Rails{其他语a。在某种E度上,该公司是在玩火,该公司将.NET开源运行于其他q_上面或许会让开发h员觉得这只是因ؓ微Y技术的~Z?/span>
让^C为服务的前端。当企业选用PaaSӞ多^台基的徏立将会变得更加容易?/span>
有助于自d新。开源的意思是底层的源代码公开修正和改写?NET的开源可以让我们看到.NET是如何在一个新的功能类型上被改写的Q我们可能会在一个我们以前不能想象的地方看到.NET?/span>