0.0 课程目录 - C# 8.0 & .NET Core 3.0 跨平台开发教程

《C# 8.0 & .NET Core 3.0 跨平台开发教程》

每发布一节课程,都会对此目录进行更新。

第一章 配置你的跨平台开发环境

1.1 Visual Studio Code - 最适合的.NET Core跨平台开发工具

1.2 想用C# 8.0,先要让Visual Studio Code学会

1.3 安装 .NET Core SDK 核心开发引擎

1.4 使用WSL技术在Windows上安装Linux子系统,创建跨平台开发环境

1.5 在Linux "子系统" 中配置SDK环境,实现与VS Code无缝对接

第二章 了解.NET

2.1 了解.NET Framework

2.2 了解 Mono 和 Xamarin 项目

2.3 .NET Core 与未来的 .NET 无 Core

为何开始.NET Core?

随着 Microsoft 在开源和多平台支持领域愈发开放的态度,未来 Microsoft 生态圈将会愈发强势。

虽然目前Java依然是使用最广泛开发语言,但毋容置疑 Microsoft 在通过不断调整自己的发展方向,明确了后,开始奋起直追,使自己的产品在 Linux 和 MacOS 以及移动端上更加具有竞争力。虽然 C# 和 .NET 仍然在鄙视链的底层,但我相信 Microsoft 在 Satya Nadella 的带领下,会续写辉煌。

笔者作为一名长期从事OA办公系统开发的“爱好者”,一直在 .NET 的环境中挣扎。在看到 .NET Core 之后,我看到了希望。尤其是 Microsoft 将封闭的 .NET Framework 一步步推向坟墓,.NET Core 生机蓬勃之后,伴随着 .NET Core 5.0 伟大的历史使命,我们有理由去进一步了解 Microsoft 的跨平台开发战略了。

我们需要什么?

我们需要在 Microsoft store 中下载 ubuntu 。没错,不是虚拟机,而是WSL版。需要安装 Visual Studio Code 以及 C# 相关的扩展插件。

本课程将在 Windows UI 下,使用 Visual Studio Code 在 Linux 系统中开发运行 .NET Core 程序,以便测试跨平台开发特性。当然,您也完全可以在 MacOS 或 Linux 中下载 Visual Studio Code 来尝试开发应用。为了进一步尝试跨平台特性,笔者还购买了一个“树莓派”,只是还没来得及尝试。

当然,无论如何,您都需要在您的开发环境中安装 .NET Core SDK ,这是一切使用 .NET 的基础。

为何开始本教程?

  1. 为了自己学习笔记;
  2. 为了分享知识;
  3. 前两者促使我认真读书,而不是走马观花;

当然,既然也是笔者的学习过程,笔者也将学习资料和推荐书目分享给大家。Mark J. Price 编写的《C# 8.0 and .NET Core 3.0 Modern Cross-Platform Development》和 Ian Griffiths 编著的 《Programming C# 8.0 Build Cloud, Web , and Desktop Applications》为基础。Mark J. Price 的专业性从他 "BuLingBuLing" 的大光头和浓密的胡子上就可以得到印证。而 Ian Griffiths 是个深爱着老婆和三个闺女的好男人。所以也是该领域的专家。


笔者推荐书籍

以上两本书仅作为技术参考,我会结合目前实际情况和实际案例进行整合。

为何教程如此潦草?

因为马上要出 .NET Core 5.0 了,我会将重点放在5.0版的更新上。目前处于Preview阶段。

当5.0正式发布后,我也会录制 .NET Core 的教学视频课程。期待不久的将来……

每日一更,我会在 5.0 release 之前写完这版教程……

举报
评论 0