自从2002年微软推出.NET Framework 1.0,经历了十几年的演化,推陈出新,.NET平台的高效、稳定、安全,俨然成为了企业开发的首选平台。一直以来,微软都力推.NET,把.NET战略作为第一要务,尤其是.NET Framework 2.0修复了大量1.0的Bug,在性能和稳定性上有了很大的提高,越来越多的开发者开始接触.NET,出现了学习和使用.NET的热潮。明哥从2008年就开始使用.NET进行开发,虽然也使用其他的编程语言和平台,唯独钟爱.NET。即便如此,.NET长久以来被大家诟病的诸如闭源,不能跨平台,臃肿等问题,使越来越多的开发者转投其他开发平台。在开源大行其道的今天,闭源只会固步自封,.NET是需要作出改变的时候了。

2014年,纳德拉上任微软CEO后,一改往日“高高在上”的姿态,进行了“大刀阔斧”的改革,开源了.NET。微软开源.NET后,一跃成为GitHub上开源项目最多的公司。.NET Core正是.NET的开源版本,完全开源。本章,明哥就先带大家一睹.NET Core的真面目。