|
完全學(xué)會.net NetCore
介紹:
.NET Core是適用于 windows、linux 和 macos 操作系統(tǒng)的免費、開源托管的計算機軟件框架,是微軟開發(fā)的第一個官方版本,具有跨平臺 (Windows、Mac OSX、Linux) 能力的應(yīng)用程序開發(fā)框架 (Application Framework),未來也將會支持 FreeBSD 與 Alpine 平臺,也是微軟在一開始發(fā)展時就開源的軟件平臺 [1] ,它經(jīng)常也會拿來和現(xiàn)有的開源 .NET 平臺 Mono 比較。
由于 .NET Core 的開發(fā)目標(biāo)是跨平臺的 .NET 平臺,因此 .NET Core 會包含 .NET Framework 的類庫,但與 .NET Framework 不同的是 .NET Core 采用包化 (Packages) 的管理方式,應(yīng)用程序只需要獲取需要的組件即可,與 .NET Framework 打包式安裝的作法截然不同,同時各包亦有獨立的版本線 (Version line),不再硬性要求應(yīng)用程序跟隨主線版本。
.NET Core 項目的主要目標(biāo)有 [2] :
支持或可以移轉(zhuǎn) (port) 到更多的操作系統(tǒng)平臺與芯片架構(gòu) (也就是未來項目會跨出 x86 平臺)。
具有引人注目的性能與高可靠度。
開發(fā)人員能快速與直接的獲取 .NET Core 開發(fā)環(huán)境。
在直覺與具生產(chǎn)力的情況下建造應(yīng)用程序,使用文件,示例與 NuGet 組件
01.Net平臺歷程介紹和.netframework和netcore的架構(gòu)體系
02.sdk和runtime區(qū)別及讓你一睹為快使用CLI
03.新一代的配置系統(tǒng)Configuration在支持多數(shù)據(jù)源,熱更新,層級化方面代碼快速實踐
04.理解Configuration中的Section弱方式讀取和Binder模式的強類型讀取代碼演示
05.從源碼和xmind畫圖對Configuration的底層運行機制進(jìn)行分析
06.對netcore中內(nèi)建的IOC容器(CollectionService)的理解
07.對AOP思想的理解及使用社區(qū)提供的AspectCore實現(xiàn)自定義的日志攔截和緩存攔截
08.理解新一代的緩存框架MemoryCache及在容量
09.使用Redis,Mongodb集成于netcore的IDistributedCache搭建分布式緩存框架
10.Linux環(huán)境下Mysql的搭建以及使用MySqlHelper和Dapper做半自動化操作
11.使用nohup,supervisord進(jìn)程管理工具將你的netcore部署到centos實戰(zhàn)
12.使用powershell部署console程序及使用NSSM框架將netcore部署為Windows服務(wù)
13.web網(wǎng)絡(luò)基礎(chǔ)之對Socket,Http,Tcp概念理解
14.對asp.netcore骨架上的四大部件WebHost,Startup,launchSettings,wwwroot的理解和代碼分析
15.新一代的pipeline,middleware概念畫圖分析和HttpModule的區(qū)別及如何實現(xiàn)自定義的中間件
16.從源碼角度對pipeline整個底層流轉(zhuǎn)機制理解
17.對ApplicationBuilder下一些快捷方法Map,MapWhen,UseWhen使用介紹以及源碼分析
18.快速部署aspnetcore到window,centos平臺及
19.超實用的彈性和瞬態(tài)故障處理庫Polly在重試,熔斷,超時,隔板,回退場景下的介紹和代碼演示
20.輸出變量,解構(gòu)方法,局部方法,模式匹配,Tuple等語法糖代碼演示和IL中間代碼分析
|
|