在过去的几年里,微软一直在许多方面拥抱开源世界,改变了他们的历史哲学。拥抱开源意味着两件重要的事情。首先,微软现在也在为开源系统构建服务和应用。第二个是微软正在以开源项目的形式发布许多应用程序、工具和服务,这是一场革命。中的许多构造块。NET Framework 架构现在是开源项目。其中,微软完全用托管代码重写了 Visual Basic 和 C#编译器,将它们作为一个名为。NET 编译器平台,也称为 Roslyn 项目。那个。NET 编译器平台对于为其他开发人员构建工具的开发人员来说是新的东西。如果您构建和销售库、扩展、用户控件甚至独立的开发工具,那么。NET 编译器平台绝对适合你。
这本书有很多目标。第一个目标是介绍。NET 编译器平台,具有平台的高级概述。第二个目标是解释为什么它如此重要,以及你可以用它做什么。第三个目标是展示如何使用?NET 编译器平台,包括已经包含在 Visual Studio 2015 中的工具和您创建的工具。最后一个目标是展示如何与世界分享你创造的好东西。然而,这本书不适合初学者。关于有许多重要的概念。NET 开发,比如什么是. NET 程序集,它是如何组成和编译的,什么是 IL 代码,异步/等待编程模式,反射,当然还有与面向对象编程相关的概念。
软件需求方面,需要Visual Studio Community 2015(VS 14.0)或更高版本。不支持快速版本。您还需要 Visual Studio 的可扩展性工具,可以通过安装 Visual Studio 2015 SDK 获得。
本书所有例子的完整源代码可以在 GitHub 上找到。
读完这本书,我相信你会对 Roslyn 为你的客户创造惊人的开发工具和改进的编码体验的新机会感到兴奋。
这本书献给我爸。你是一个伟大的人,你应该得到最好的余生。
亚历山德罗