国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

.NET Core 簡介

這篇具有很好參考價(jià)值的文章主要介紹了.NET Core 簡介。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

? ? ?微軟于2016年推出了新一代的開發(fā)平臺,并且將其命名為.NET Core。相較于舊的.NET Framework。

.NET Core有如下優(yōu)點(diǎn):

? ?1).NET Core采用模塊化開發(fā)。不再像.NET Framework那樣需要安裝整個(gè)安裝包。.NET Core核心只包含很少的文件,所有其他模塊都需要單獨(dú)安裝。根據(jù)需要引用各自不動的版本和包。

(2).NET Core支持獨(dú)立部署,也就是說,可以把.NET Core運(yùn)行時(shí)環(huán)境和開發(fā)的程序打包到一起部署。這樣就不需要在服務(wù)器上安裝.NET Core運(yùn)行環(huán)境,只要把程序復(fù)制到服務(wù)器上,程序就能運(yùn)行,這對容器化、無服務(wù)器(Serverless)等非常友好。

(3)程序的運(yùn)行效率更高。.NET Core的所有管道都是可以插拔的,我們可以決定程序需要哪些管道及它們的執(zhí)行順序,因此用.NET Core開發(fā)出來的程序運(yùn)行效率更高。

(4)ASP.NET Core程序內(nèi)置了簡單且高效的Web服務(wù)器—Kestrel。Kestrel被嵌入ASP.NET Core程序中運(yùn)行,因此整個(gè)ASP.NET Core程序其實(shí)就是一個(gè)控制臺程序。Kestrel可被配置上安全、HTTPS、限流、壓縮、緩存等功能,從而成為直接面向終端用戶的Web服務(wù)器,這樣網(wǎng)站運(yùn)行不依賴于IIS;也可以將其配置成輕量級的Web服務(wù)器,而安全、HTTPS、限流、壓縮、緩存等功能則由部署在它前面的IIS、Nginx等反向代理服務(wù)器完成。

微軟為什么拋棄舊的.NET Framework,而重新開發(fā)新的平臺呢?

?.NET Framework是2002年由微軟推出的開發(fā)平臺,那時(shí)候還沒有云服務(wù)平臺、容器、微服務(wù)等概念,也就不能在平臺中考慮這些因素,因此我們基于.NET Framework進(jìn)行新項(xiàng)目的開發(fā)無法滿足功能需求。

.NET Standard介紹

? ?.NET Standard規(guī)定了一系列需要被所有.NET Core、.NET Framework及Xamarin等共同實(shí)現(xiàn)的API,包括有哪些類、有哪些方法、參數(shù)和返回值是什么等。需要說明的是,.NET Standard只是一個(gè)規(guī)范,不是一個(gè)框架。不要以為.NET Standard是一個(gè)被.NET Framework、.NET Core、Xamarin等共用的基礎(chǔ)庫,.NET Standard只是規(guī)定了需要被實(shí)現(xiàn)的規(guī)范,但是不負(fù)責(zé)具體實(shí)現(xiàn)。對于.NET Standard類型的類庫項(xiàng)目,當(dāng)我們分別在.NET Core項(xiàng)目和.NET Framework項(xiàng)目中引用這個(gè)類庫的時(shí)候,就可以看到它們執(zhí)行時(shí)的差別。

.NET Standard隨著.NET技術(shù)的升級而升級,不同版本的.NET Core、.NET Framework等支持不同版本的.NET Standard,越高版本的.NET Core、.NET Framework等支持的.NET Standard版本越高。如下圖所示

.NET Core 簡介

?如果一個(gè)類庫遵守一個(gè)版本的.NET Standard規(guī)范,那么不低于對應(yīng)這個(gè)版本的.NET Core、.NET Framework的項(xiàng)目都可以使用這個(gè)類庫。比如一個(gè)類庫遵守.NET Standard 2.0規(guī)范,那么不低于.NET Core 2.0或者不低于.NET Framework 4.6.1的項(xiàng)目就都可以使用這個(gè)類庫。如果我們要編寫一個(gè)給公眾使用的類庫,為了讓.NET Core、.NET Framework、Xamarin等開發(fā)人員都能使用這個(gè)類庫,這個(gè)類庫就應(yīng)該是.NET Standard類庫,并且.NET Standard的版本應(yīng)盡可能低一些,這樣低版本的.NET Core、.NET Framework、Xamarin的項(xiàng)目也能使用這個(gè)類庫。

?總而言之,.NET Standard是一個(gè).NET平臺下的規(guī)范,使得我們開發(fā)的類庫可以被.NET Framework、.NET Core、Xamarin等使用,提高了代碼的復(fù)用性。.NET Standard已經(jīng)完成了它的歷史使命。從.NET 5開始,微軟將不再更新.NET Standard,而是會把.NET 5、.NET 6等視為單一的代碼庫,并會通過編譯期和運(yùn)行時(shí)的檢查來解決不同平臺下它們所支持的功能具有差異這一問題。文章來源地址http://www.zghlxwxcb.cn/news/detail-843591.html

到了這里,關(guān)于.NET Core 簡介的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 新一代自動化測試神器Playwright

    轉(zhuǎn)載請注明出處?? 作者:測試蔡坨坨 原文鏈接:caituotuo.top/4bedb73c.html 你好,我是測試蔡坨坨。 說到WebUI自動化測試,首當(dāng)其沖的當(dāng)屬Selenium,在很長的一段時(shí)間內(nèi),Selenium統(tǒng)治著Web自動化,Selenium其實(shí)經(jīng)歷了四個(gè)階段,從2006年發(fā)布的Selenium 1.0到最新的Selenium 4.8.3。 2006年,

    2023年04月15日
    瀏覽(30)
  • Flink CDC 新一代數(shù)據(jù)集成框架

    Flink CDC 新一代數(shù)據(jù)集成框架

    前言: 主要講解了技術(shù)原理,入門與生產(chǎn)實(shí)踐,主要功能:全增量一體化數(shù)據(jù)集成、實(shí)時(shí)數(shù)據(jù)入庫入倉、最詳細(xì)的教程。Flink CDC 是Apache Flink的一個(gè)重要組件,主要使用了CDC技術(shù)從各種數(shù)據(jù)庫中獲取變更流并接入到Flink中,Apache Flink作為一款非常優(yōu)秀的流處理引擎,其SQL API又

    2024年02月13日
    瀏覽(32)
  • 字節(jié)跳動新一代云原生消息隊(duì)列實(shí)踐

    字節(jié)跳動新一代云原生消息隊(duì)列實(shí)踐

    作者:火山引擎云原生計(jì)算研發(fā)工程師|雷麗媛 上文我們了解了在字節(jié)跳動內(nèi)部業(yè)務(wù)快速增長的推動下,經(jīng)典消息隊(duì)列 Kafka 的劣勢開始逐漸暴露,在彈性、規(guī)模、成本及運(yùn)維方面都無法滿足業(yè)務(wù)需求。因此字節(jié)消息隊(duì)列團(tuán)隊(duì)研發(fā)了計(jì)算存儲分離的 云原生 消息引擎 BMQ ,在極

    2024年02月20日
    瀏覽(35)
  • Sora:新一代實(shí)時(shí)音視頻通信框架

    Sora:新一代實(shí)時(shí)音視頻通信框架

    ???????? Sora 是一個(gè)開源的實(shí)時(shí)音視頻通信框架,旨在提供高效、穩(wěn)定、可擴(kuò)展的音視頻通信解決方案。 它基于 WebRTC技術(shù) ,支持跨平臺、跨瀏覽器的實(shí)時(shí)音視頻通信,并且具備低延遲、高并發(fā)、易集成等特點(diǎn)。 ? ? ? ? --點(diǎn)擊進(jìn)入Sora(一定要科學(xué)哦,不會的私信)? 目錄

    2024年02月22日
    瀏覽(32)
  • 充滿可能的新一代輔助編程神器:Cursor

    充滿可能的新一代輔助編程神器:Cursor

    隨著技術(shù)的不斷進(jìn)步,人工智能已經(jīng)逐漸成為了編程領(lǐng)域中不可或缺的一部分。而今天我們要為大家介紹的,就是一款基于 GPT4 智能引擎,由 OpenAI 開發(fā)出來的全新輔助編程神器 — Cursor 。 1、Cursor 編輯器 Cursor 作為一款智能代碼編輯器,為程序員們提供了驚人的編程體驗(yàn)。它

    2024年02月02日
    瀏覽(21)
  • WRITE-BUG - 新一代數(shù)字空間

    WRITE-BUG - 新一代數(shù)字空間

    ? WRITE-BUG創(chuàng)建于2019年,創(chuàng)始團(tuán)隊(duì)主要來自于清華大學(xué)、中國人民大學(xué)等國內(nèi)高校學(xué)生。運(yùn)營至今,已累積100000+注冊用戶,91%是18-24歲在校大學(xué)生,覆蓋國內(nèi)絕大部分高校;用戶平均月留存近達(dá)45%,直接訪問比例高達(dá)75%;現(xiàn)有優(yōu)質(zhì)內(nèi)容約40000+份,累計(jì)為10000+份源碼進(jìn)行代碼質(zhì)量

    2024年02月11日
    瀏覽(24)
  • SpringCloud LoadBalancer 新一代負(fù)載均衡器

    工作中使用 OpenFeign 進(jìn)行跨服務(wù)調(diào)用,最近發(fā)現(xiàn)線上經(jīng)常會遇到請求失敗。 通過排查我們發(fā)現(xiàn)不是接口超時(shí),而是有時(shí)候會請求到已經(jīng)下線的服務(wù)導(dǎo)致報(bào)錯(cuò)。這多發(fā)生在服務(wù)提供者系統(tǒng)部署的時(shí)候,因?yàn)橄到y(tǒng)部署的時(shí)候會調(diào)用 Spring 容器 的 shutdown() 方法, Eureka Server 那里能夠

    2023年04月22日
    瀏覽(47)
  • GitOps 新一代大型自動化工具(3)

    GitOps 新一代大型自動化工具(3)

    Gitops安全篇? ?????????GitOps是一種范式,?它將 Git 置于構(gòu)建和操作云原生應(yīng)用程序的核心,將 Git 用作單一事實(shí)來源,并使開發(fā)人員能夠執(zhí)行過去屬于 IT 操作的任務(wù)。 Kubernetes作為新的應(yīng)用服務(wù)器,在構(gòu)建云原生應(yīng)用時(shí)采用了“聲明式”的方式,這意味著應(yīng)用配置是由

    2023年04月08日
    瀏覽(22)
  • 強(qiáng)大易用!新一代爬蟲利器 Playwright 的介紹

    強(qiáng)大易用!新一代爬蟲利器 Playwright 的介紹

    Playwright 是微軟在 2020 年初開源的新一代自動化測試工具,它的功能類似于 Selenium、Pyppeteer 等,都可以驅(qū)動瀏覽器進(jìn)行各種自動化操作。它的功能也非常強(qiáng)大,對市面上的主流瀏覽器都提供了支持,API 功能簡潔又強(qiáng)大。雖然誕生比較晚,但是現(xiàn)在發(fā)展得非?;馃帷?因?yàn)?Pla

    2024年04月12日
    瀏覽(53)
  • 新一代構(gòu)建工具 maven-mvnd

    新一代構(gòu)建工具 maven-mvnd

    maven 作為一代經(jīng)典的構(gòu)建工具,流行了很多年,知道現(xiàn)在依然是大部分Java項(xiàng)目的構(gòu)建工具的首選;但隨著項(xiàng)目復(fù)雜度提高,代碼量及依賴庫的增多使得maven在大型項(xiàng)目的構(gòu)建的速度上被人詬病。 因此推出了gradle之類的項(xiàng)目,雖然gradle在構(gòu)建效率是高于maven,但是在一般的小項(xiàng)

    2024年02月14日
    瀏覽(35)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包