[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
|
Web应用程序项目类型—Asp.Net Core
1,Web API :
直传数据(JSON、XML、文本),不返回HTML,相当于一个中间功能,比如全国各地天气预报的API,返回服务器时间是个最简单的API 。
2,Web Pages应用程序:
可以通过Razor语法结合HTML语言使用。(页面驱动型,以页面为中心)
3,MVC应用程序:
数据驱动型(以数据为中心)
当然,上面三种项目类型可以混合使用。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 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 让容器管理更轻松!