当我们在谈 .NET Core 跨平台时,我们在谈些什么?--学习笔记
生活随笔
收集整理的這篇文章主要介紹了
当我们在谈 .NET Core 跨平台时,我们在谈些什么?--学习笔记
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
摘要
.NET Framework在過去十多年在跨平臺上的嘗試。
.NET Core跨平臺的實現有何不同?
基于 .NET Standard的平臺兼容性是如何實現的?
講師介紹
歷史枷鎖
.NET Framework = FCL + CLR
"跨平臺"的 .NET Framework
完全獨立,各自為政
復用之殤
由于完全獨立,各自為政,導致復用困難,以下是兩種解決方案
源代碼復用
程序集復用
問題一:程序集不一致
通過 Retargetable Assembly 解決
問題二:跨程序集類型轉移
通過類型轉移機制解決(通過 dll 告訴運行時發生類型轉移)
全新布局
.NET Core 層次結構
大一統的 .NET
.NET Standard
為什么 .NET Standard 能夠做到應用程序跨平臺
.NET Standard 是一個程序集,定義了 API,但是沒有實現,唯一的目的是把應用中定義的類型可以自動轉移到對應平臺的 dll 中,使用復用之殤中所講的機制。
類型轉移 Demo
展望未來
視頻鏈接
相關文章
.Net Core + 微信賦能企業級智能客服系統--學習筆記
用ASP.NET Core構建可檢測的高可用服務--學習筆記
ASP.NET Core基于K8S的微服務電商案例實踐--學習筆記
.NET 社區 NB,2019 中國 .NET 開發者峰會
總結
以上是生活随笔為你收集整理的当我们在谈 .NET Core 跨平台时,我们在谈些什么?--学习笔记的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Azure Arc:微软是怎么玩多云游戏
- 下一篇: IdentityServer4学习笔记汇