這篇文章主要介紹了asp.net core教程簡介,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、小程序開發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了內(nèi)丘免費(fèi)建站歡迎大家使用!
ASP.NET Core 是一個(gè)全新的開源、跨平臺(tái)框架,可以用它來構(gòu)建基于網(wǎng)絡(luò)連接的現(xiàn)代云應(yīng)用程序,比如:Web 應(yīng)用,IoT(Internet Of Things,物聯(lián)網(wǎng))應(yīng)用和移動(dòng)后端等。ASP.NET Core可以運(yùn)行在 .NET Core 或完整的 .NET Framework 之上,其架構(gòu)為發(fā)布到云端或本地運(yùn)行的應(yīng)用提供了一個(gè)最佳的開發(fā)框架,由開銷很小的模塊化組件構(gòu)成,這就保持了你構(gòu)造解決方案的靈活性。你可以跨平臺(tái)地在Windows、Mac和Linux等設(shè)備上開發(fā)和運(yùn)行你的 ASP.NET Core 應(yīng)用。ASP.NET Core 的源代碼已經(jīng)在 GitHub 上托管。
Asp.net Core歷史
ASP.NET已經(jīng)被使用來開發(fā)web應(yīng)用程序很多年了。
一直以來,.net 框架經(jīng)歷了一個(gè)不斷進(jìn)化的過程,最后把我們帶到最近的ASP.Net Core1.0。
ASP.NET Core 不是ASP.NET 4.6的延續(xù)。這是一個(gè)全新的框架
它實(shí)際上重寫了現(xiàn)有的ASP.NET 4.6框架,但小得多,而且更加模塊化。
有些人認(rèn)為很多東西都是相同的,但這并不完全正確。ASP.NET Core相對于Asp.net發(fā)生了很多根本性的變化,在后續(xù)的課程中,我們將注意了解。
什么是Asp.Net Core
ASP.NET Core 1.0 是一個(gè)開源跨平臺(tái)的開發(fā)框架,用于構(gòu)建基于云的現(xiàn)代 Web 應(yīng)用 。它是從底層開始重新構(gòu)建來提供性能優(yōu)良的Web應(yīng)用開發(fā)框架,可以部署在云上或者本地服務(wù)器上。另外,它使得 ASP.NET 應(yīng)用更加精簡和模塊化(可以根據(jù)你的應(yīng)用需要向里面添加其他模塊),跨平臺(tái)(你可以很容易的在 Windows, Mac or Linux 上開發(fā)和部署你的應(yīng)用),云優(yōu)化(你可以在云上在云上部署和調(diào)試你的應(yīng)用)。
asp.net core特點(diǎn):
跨平臺(tái)
可以在Windows,macOS,Linux上運(yùn)行
靈活的部署機(jī)制
1.Portable applications(便攜式應(yīng)用)
這種部署機(jī)制和傳統(tǒng)的.NET Framework相似,只要目標(biāo)平臺(tái)上存在.NET Core Runtime即可。
2.Self-contained application(自宿主應(yīng)用)
顧名思義,這種部署機(jī)制將應(yīng)用和運(yùn)行時(shí)共同打包,即便目標(biāo)平臺(tái)上沒有安裝.NET Core Runtime也能正常使用。
第二種方式和.NET Native也是不一樣的,仍然使用CoreCLR,而.NET Native使用CoreRT作為運(yùn)行時(shí),詳細(xì)信息請見dotnet/corert。
命令行工具
.NET程序所有的運(yùn)行腳本都可以用命令行工具執(zhí)行(cmd,bash)這里有幾個(gè)常見的donnet命令
Asp.Net Core的優(yōu)勢
ASP.NET Core有以下優(yōu)勢:
ASP.NET Core相對于之前的版本有許多變化,才使得它成為一個(gè)更加靈活和模塊化的框架。
ASP.NET Core不再是基于System.Web.dll,它基于一組分解在NuGet的包。
這使您可以根據(jù)實(shí)際需要來判斷是否引用相應(yīng)的Nuget包,可以優(yōu)化您的應(yīng)用程序。
表面積更小的應(yīng)用程序的好處包括安全更強(qiáng)、維修更少,提高性能,降低成本
使用ASP.NET Core開發(fā)程序,你可以得到以下的改進(jìn):
在Windows、Mac和Linux構(gòu)建和運(yùn)行跨平臺(tái)的Asp.Net Core應(yīng)用。
基于.NET Core的應(yīng)用,支持真正的應(yīng)用程序版本控制。
新的開發(fā)工具使得開發(fā)起來更簡單。
web UI和web api都有簡單一致的web堆棧。
云計(jì)算環(huán)境相關(guān)的配置。
對依賴注入的內(nèi)置支持。
標(biāo)簽助手使Razor標(biāo)簽與HTML標(biāo)記更自然。
能部署在IIS中,也能部署在自定義的宿主環(huán)境中。
感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“asp.net core教程簡介”這篇文章對大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來學(xué)習(xí)!
當(dāng)前標(biāo)題:asp.netcore教程簡介
分享網(wǎng)址:http://www.rwnh.cn/article40/jjeseo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊、網(wǎng)站建設(shè)、關(guān)鍵詞優(yōu)化、電子商務(wù)、網(wǎng)站制作、虛擬主機(jī)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)