大家好,歡迎來到52ABP學院,收看我們的 《從零開始學http://ASP.NET CORE MVC》。
從2015年開始隨時互聯網成長,雲計算和AI、大數據的爆發,大家從談論項目信息化到數字化的轉型,從ToC 產業到ToB產業的轉型,Web的項目開發模式也開始不斷的在變化,出現了眾多的新技術,新標準。 微軟也適時的推出了http://ASP.NET Core,這是.NET開發的一次重大革命,它將使數百萬開發人員進入一個全新領域 的機會。 在本課程中,我們將學習從入門最基本的命令,到中級和高級的http://ASP.NET Core概念,也將從零開始創建一個http://ASP.NET Core 項目。 在我們搭建這個項目並完成整個課程的過程中,我們將學習如何使用http://ASP.NET Core Web框架,並且能夠掌握如何搭建以數據驅動的Web程序的一切知識。 通過完成本課程,您將能夠使用http://ASP.NET Core 開發新的Web應用程序,並在為新項目選擇技術時做出戰略決策。
我們將詳細討論和學習 - http://ASP.NET Core - http://ASP.NET Core MVC - http://ASP.NET Identity Core - Entity Framework Core
http://ASP.NET Core是一個跨平台,高性能的開源框架,用於開發更加符合現代現代思想的Web應用程序,更符合互聯網平台,而且它讓基於「雲」的開發方式更加簡單。
http://ASP.NET Core是基於http://ASP.NET 4.x系列的重新設計的。出於這個原因,它最初稱為http://ASP.NET 5,但後來重命名為http://ASP.NET Core 1.0。
http://ASP.NET Core 完全由現有的http://ASP.NET 4.x重寫,其架構更改使其更具模塊化,可擴展,開源,輕量級,高性能和跨平台的Web框架。
如果你想知道更多.NET 的發展趨勢,可以參考這篇文章: https://www.52abp.com/BlogDetails/10009
如果你想知道更多.NET 的發展趨勢,可以參考這篇文章:
http://ASP.NET Core框架在開發人員中變得越來越流行,是因為基於以下幾個優點和特性:
http://ASP.NET Core 框架從底層設計就是為了跨平台。 http://ASP.NET 4.x應用程序只能在IIS上託管,而http://ASP.NET Core應用程序可以託管在IIS,Apache,Docker甚至自己把自己託管在進程中(俗稱:自託管)。 從開發方式上來看,您可以使用Visual Studio或Visual Studio Code來構建.NET Core應用程序。您也可以使用Sublime等第三方編輯器。
使用http://ASP.NET Core ,我們使用相同的編程模型來創建MVC風格的Web程序和http://ASP.NET Web API。 在這兩種情況下,我們創建的Controller都從相同的Controller基類繼承並返回IActionResult。 顧名思義IActionResult是一個介面,它有幾個實現。ViewResult和JsonResult只是IActionResult介面的內置的返回結果類型中的兩個而已。 因此,對於Web API,控制器返回JsonResult,對於MVC風格的Web程序,它返回ViewResult。如果當前您聽的不是很明白,不知道其中的意思,請不要擔心,隨著課程的進行,我們會在後面的內容中說的很清晰。
開箱即用,http://ASP.NET Core內置支持依賴注入。如果您對這個強大的概念不熟悉,請不要擔心,我們會在後面使用的過程中詳細討論它,目前你只需要理解它是一種設計模式即可。
通過內置的依賴注入和用於創建Web應用程序和Web API的統一編程模型,可以輕鬆地對http://ASP.NET Core應用程序進行單元測試和集成測試,如果你不理解不要緊,後面都會講的。
http://ASP.NET Core是完全開源的,由.NET團隊與眾多開源開發人員社區合作開發。因此,http://ASP.NET Core 會不斷的發展,因為它背後的龐大社區正在建議改進它並幫助修復錯誤和有問題的方法。這意味著我們會擁有更安全,質量更好的軟體。
http://ASP.NET Core 提供了模塊化的中間件組件。 在http://ASP.NET Core中,請求(Request)和響應(Response)的管道都使用了中間件組件。它包含一組豐富的內置中間件組件。我們還可以編寫自己的自定義中間件組件。隨著課程的進行,我們將討論中間件組件是什麼,並使用它們來組成請求和響應管道。
免費提供源代碼下載,您可以從 https://gitee.com/aiabpedu/asp.net-core-mvc-2019 下載本視頻中的所有示例項目。
下節課: 為您的機器配置開發環境
與傳統的http://ASP.NET 4.x Framework相比,你在http://ASP.NET Core中找不到以下內容 :
如果您覺得我的文章質量還不錯,歡迎打賞,也可以訂閱我的視頻哦官方網站:www.52abp.com課程討論答疑地址:https://jianliao.com/page/invite/347988303y知乎專欄:https://zhuanlan.zhihu.com/52abp簡書專題:https://www.jianshu.com/c/81f097b2afd0微信公眾號:角落的白板報【收費觀看地址】網易雲課堂:http://t.cn/EiWqvrW騰訊雲課堂: http://52abp.ke.qq.com/【免費觀看地址】youtube視頻專區:http://t.cn/Ei0F2EBB站專區:https://space.bilibili.com/2954671代碼託管地址:https://gitee.com/aiabpedu
如果您覺得我的文章質量還不錯,歡迎打賞,也可以訂閱我的視頻哦
TAG:.NETCore | 自學編程 | 編程學習 |