导航
第一章 .NET 应用程序和工具
1.1 选择技术
- .NET技术在Windows平台的开发上有着出色的表现,时至今日,它甚至可以创建在三大操作系统(Windows, Linux, Mac)上的通用程序。
- .NET Core的出现是.NET技术发明以来最大的一次创新,它可以创建跨平台的应用,并且使用现代化模式(modern patterns)。
- .NET Core和NuGet包管理工具配合使用使得微软能快速的发布新的功能特性。随着功能越来越多,使用何种技术方案来创建应用程序是一个值得深思的问题。
- 本章节提供了不同技术方案所能创建的Windows应用、Web服务的详细信息,告诉读者如何选择数据库访问方式,并且着重描述了.NET Framework和.NET Core之间的差异。
1.2 回顾.NET 历史
1.2.1 C# 1.0——一种新语言
1.2.2 带有泛型的C# 2 和.NET 2
1.2.3 .NET 3.0——Windows Presentation Foundation 6
1.2.4 C# 3 和.NET 3.5——LINQ 6
1.2.5 C# 4 和.NET 4.0——dynamic 和TPL 7
1.2.6 C# 5 和异步编程 7
1.2.7 C# 6 和.NET Core 1.0 8
1.2.8 C# 7 和.NET Core 2.0 8
1.2.9 选择技术,继续前进 9
1.3 .NET 术语 10
1.3.1 .NET Framework 11
1.3.2 .NET Core 11
1.3.3 .NET Standard 11
1.3.4 NuGet 包 12
1.3.5 名称空间 12
1.3.6 公共语言运行库 13
1.3.7 Windows 运行库 13
1.4 用.NET Core CLI 编译 14
1.4.1 设置环境 14
1.4.2 创建应用程序 15
1.4.3 构建应用程序 16
1.4.4 运行应用程序 16
1.4.5 创建Web 应用程序 17
1.4.6 发布应用程序 17
1.5 使用Visual Studio 2017 19
1.6 应用程序类型和技术 24
1.6.1 数据访问 24
1.6.2 Windows 应用程序 24
1.6.3 Xamarin 24
1.6.4 Web 应用程序 25
1.6.5 Web API 25
1.6.6 WebHooks 和SignalR 25
1.6.7 Microsoft Azure 25
1.7 开发工具 26
1.7.1 Visual Studio Community 27
1.7.2 Visual Studio Professional 27
1.7.3 Visual Studio Enterprise 27
1.7.4 Visual Studio for Mac 27
1.7.5 Visual Studio Code 27
1.8 小结 27