[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 @   ckjbug  阅读(633)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示