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