[dnc].Net Core入门


 
以前.NetFramework框架导入系统库文件时台冗杂,现在NetCore改写了crl.dll,使其CRL中的动态链接库分离开来,变得独立,其他平台也是一样。如果要开发其他平台的CLR,就必须要重新开发一个clr.dll..... corecrl.dl无论什么系统BCL基础库不变、FCL复用。
.Net Core包括控制台应用程序(Console)和Web应用程序(Asp.Net Core),据说.Net Core 3.0会在支持跨平台的桌面应用程序,非常期待!
 
 
 
 
 
 
安装:下载开发平台下的SDK(包含Runtime)
 
 

.NET Native

编译器工具链,可预先 (AOT) 生成,而非实时 (JIT) 生成本机代码。
编译采用与 C++ 编译器和链接器类似的工作方式在开发人员计算机上进行。 它删除了未使用的代码,留出更多时间进行优化。 它从库中提取代码,将它们合并到可执行文件中。 结果是表示整个应用的单个模块。
 
.NET Standard
在每个 .NET 实现中都可用的 .NET API 正式规范。
.NET Standard 规范有时被称为文档中的库。 由于库不仅包括规范(接口),还包括 API 实现,所以会误将 .NET Standard 称为“库”。 我们计划从本文档中去除该用法,引用 .NET Standard 元包 (NETStandard.Library) 的名称除外。
下表列出了 .NET Standard 的所有版本及其支持的平台:
 
.NET Standard
.NET 核心
1.0
1.0
1.0
1.0
1.0
1.0
1.0
2.0
.NET Framework 1
4.5
4.5
4.5.1
4.6
4.6.1
4.6.1
4.6.1
4.6.1
Mono
4.6
4.6
4.6
4.6
4.6
4.6
4.6
5.4
Xamarin.iOS
10.0
10.0
10.0
10.0
10.0
10.0
10.0
10.14
Xamarin.Mac
3.0
3.0
3.0
3.0
3.0
3.0
3.0
3.8
Xamarin.Android
7.0
7.0
7.0
7.0
7.0
7.0
7.0
8.0
通用 Windows 平台
10.0
10.0
10.0
10.0
10.0
10.0.16299
10.0.16299
10.0.16299
Windows
8.0
8.0
8.1
         
Windows Phone
8.1
8.1
8.1
         
 
split
 

Web应用程序项目类型—Asp.Net Core

1,Web API :

直传数据(JSON、XML、文本),不返回HTML,相当于一个中间功能,比如全国各地天气预报的API,返回服务器时间是个最简单的API 。

2,Web Pages应用程序:

可以通过Razor语法结合HTML语言使用。(页面驱动型,以页面为中心)

3,MVC应用程序:

数据驱动型(以数据为中心)

当然,上面三种项目类型可以混合使用。

 
 
 
 
 
 
 
 
 
 
 
 
posted @ 2018-07-06 00:06  ckjbug  阅读(631)  评论(0编辑  收藏  举报