.NET Core
是一个较新的概念,.NET Core 2.0
从.NET Framework
那继承了很多API
以便将现有的.NET Framework
应用迁移到.NET Core
上。.NET Standard 2.0
创建应用环境来迁移现有应用,该标准包括.NET Framework 4.6.1
、.NET Core 2.0
应用程序和Windows apps
(Build 16299)。.NET Standard
相关的内容请阅读 .NET Standard 指南 。ASP.NET Core MVC
跟它的兄弟ASP.NET MVC
很像,但它更容易扩展。你可以使用新技术Razor Pages
来创建新的Web应用程序,当你的项目变的越来越大时,Razor Pages
可以轻松地基于MVC模式进行扩展。.NET Core
的实时沟通技术SignalR
,正准备发布。ASP.NET Core
和Javascript
框架(如Angular
和React/Redux
)有很好的集成度。Visual Studio提供了很多模版可以直接创建集成这些JS框架的ASP.NET Core
项目方便后端开发。.NET Core
是一个开源的、使用最新的设计理念、支持跨平台并且开发的应用可以直接在Windows和Linux上运行的新技术。.NET Framework
应用程序的一种语言,一开始只是想开发一版 Microsoft 的Java,在正式命名为C#之前,它叫J++。csproj
文件被重新设计成同时支持.NET Framework
和.NET Core
,以便用户可以轻松的切换编译环境。和预览版不同的是,它被尽可能的精简了,所以你只要使用一个普通的文本编辑器就能简单的修改它。ASP.NET Core
项目不单单csproj
文件被简化了,C# 源代码也同样被精简了。例如当你使用默认的WebHostBuilder
的时候,很多代码都预先定义并且生成好了,配置和日志管理也不用你手工添加。Razor Pages
也很容易上手,有些应用软件并不需要抽象成MVC模型,就可以直接使用Razor Pages
来完成。build 16299, October 2017
。Acrylic
或者Reveal
特效的brushes
。为了提供视差效果,ParallaxView
控件也被添加到应用中。Windows Template Studio
,Visual Studio的一个扩展,它为用户提供了一个模版编辑器,内置了许多页面和预生成的服务。InkCanvas
控件提供了新的方式以便你能更容易的将这些特效集成到你的应用中。NavigationView
则让创建自适应(adaptive)的菜单更加的容易——通过一个hamburger
按钮和SplitView
的配合使用。.NET Core
可以在Windows,Linux或者Mac系统上运行,你可以在任何一个操作系统上安装Visual Studio Code进行开发。Windows 10 build 1507+
,Windows 8.1
, Windows Server 2012 R2
, 或者 Windows 7 SP1
上。如果你想使用本书提供的UWP特性,则需要安装Windows 10操作系统。Xamarin
创建一个IOS应用,可能你需要一台苹果工作站。不过就算没有Mac系统,你依然可以通过Xamarin
创建适用于Windows和Android 的App。ASP.NET Core
和 Xamarin apps
,但需要注意的是它无法创建和测试Windows apps。The C# Language
,包括Chapter 1 - Chapter 18。.Net Core and Windows Runtime
,包括Chapter 19 - Chapter29。Web Applications and Services
,包括Chapter30 - Chapter32。Apps
,包括Chapter33 - Chapter37。Repository
,这样你就可以随时获取我们的最新更新,如果你有Github的账户,你可以直接Fork
。Issue
,请尽可能详尽的描述你的问题以便我们帮你解决它。Professional C# 7 and .NET Core 2.0 - 简介
原文:https://www.cnblogs.com/zenronphy/p/12387461.html