.NET最流行的Web應用框架ABP ASP.NET CORE


.NET最流行的Web應用框架ABP ASP.NET CORE

 

介紹

.NET 下有很多優秀的web開發框架,熱度最高的應該還是ASP.NET Boilerplate - Web Application Framewor 因為ABP是一個通用的開發框架,可以用來開發各種場景的web應用程序,開發的精力只要放在業務上就可以了,而且前端的技術也是流行的框架,還有ABP的生態目前還是不錯的,有公司在維護,還有很多開發者也在維護中,上面提到的ASP.NET Boilerplate 同時支持.NET Framework和.NET Core,目前已經非常的成熟了,應用在很多的公司的項目上,目前還一直在迭代和維護中,因為微軟目前大力的推跨平台以及開源事業,所以目前.NET CORE 是核心力量,所有ABP也推出了下一代的ABP的框架,只支持ASP.NET CORE的框架,完全的跨平台運行,加上目前.NET CORE的迭代速度和性能優越,ABP FOR ASP.NET CORE 又將是一個火爆的開源項目了.

筆者雖然很長時間都投入在了大數據生態中,不過也還一直關注着.NET的發展和ABP的發展,今天看了下ABP已經1.0的版本出來了,到達了可以使用的程度了,所以今天來體驗下.

ABP (源碼) FOR ASP.NET CORE https://github.com/abpframework/abp

版本:1.0.2

官網: ABP https://abp.io/

ABP是用於創建現代Web應用程序的完整體系結構和強大的基礎架構!遵循最佳實踐和約定,為您提供SOLID開發經驗

安裝

本次體驗環境

操作系統 - macOS High Sierra 10.13.6IDE - Rider 2019.2ABP 1.0.2.NET CORE SDK 3.0PostgreSQL 12Yarn v1.19+Node v12+

安裝 ABP CLI

ABP CLI是使用ABP框架啟動新解決方案的最快方法。使用命令行窗口安裝ABP CLI:

dotnet tool install -g Volo.Abp.Cli

創建 一個新的解決方案

abp new Kid.GitRMB 

您可以使用不同級別的名稱空間。例如BookStore,Acme.BookStore或Acme.Retail.BookStore。*

new命令 使用Entity Framework Core作為數據庫提供程序創建分層的MVC應用程序。但是,它還有其他選項。例子:

# Use MongoDB as the database provider
abp new Kid.GitRMB -d mongodb

# Create a solution based on the tiered architecture
abp new Kid.GitRMB --tiered

# Create a module template
abp new Kid.GitRMB.Payment -t module

更多的abp CLI介紹,請參閱CLI文檔

使用yarn安裝軟件包

cd /Users/kid/Project/GitRMB/src/Kid.GitRMB.Web //這個是自己的項目路徑
yarn
.NET最流行的Web應用框架ABP ASP.NET CORE

 

引用包

因為筆者想使用PostgreSQL,所以需要引用一個包,如果使用默認的MSSQL跳過此步驟,如果是用MySQL,引用對應的包

.NET最流行的Web應用框架ABP ASP.NET CORE

 

並且在以下兩處修改代碼

.NET最流行的Web應用框架ABP ASP.NET CORE

 

修改數據庫鏈接字符串

.NET最流行的Web應用框架ABP ASP.NET CORE

 

打開 1 和 2 處的配置文件, 圖中 3 的字符修改成PostgreSQL的地址,這里默認是MSSQL的

開始創建數據庫表和初始數據

.NET最流行的Web應用框架ABP ASP.NET CORE

 

  • 把圖中1處appsetting.json文件拷貝到圖中2處
  • 刪除圖中2處的文件夾 Migrations,因為默認的是MSSQL的配置類(如果使用默認MSSQL 跳過此步驟)
  • 安裝dotnet ef 工具1 dotnet tool install --global dotnet-ef
  • 用命令行cd 到圖中2的文件目錄中執行以下命令 (如果使用默認MSSQL 跳過此步驟)1 dotnet ef migrations add InitialCreate

用於創建PostgreSQl的配置類

  • 鼠標右鍵DbMigrator的項目, Run 執行,結束后去看下數據庫表和數據是否已經存在了

運行.Web項目

因為是在macOS系統上,所以需要選擇運行的項目

.NET最流行的Web應用框架ABP ASP.NET CORE

 

瀏覽頁面

出現下圖,說明已經成功了

.NET最流行的Web應用框架ABP ASP.NET CORE

 

默認賬戶和密碼

​ admin

​ 1q2w3E*

總結

ABP FOR ASP.NET CORE 是一個非常高效和現代化的WEB開發框架,對於.NET程序員來說是一個不錯的學習項目和工作利器.后面會持續不斷的更新和體驗這個版本的ABP.

推薦: 用Rider 在macOS 上開發.NET 感覺非常的爽,也就是使用Rider跨平台開發太爽了.

 

來源:運營


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM