dotnet/eshop[1] 和 dotnet/eshopsupport[2] 是兩個與 .NET 相關的開源專案,分別用於展示電子商務應用的不同方面。
dotnet/eshop:
- 功能與架構:dotnet/eshop 是一個基於 .NET Aspire 的參考電商應用,展示了服務架構在構建現代線上購物平臺中的應用。專案涵蓋產品目錄、購物車和訂單管理等核心電商功能,同時提供本地開發和部署的支援。
- 技術棧:該專案使用 .NET 8,支援微服務架構,資料庫採用 PostgreSQL,快取採用 Redis,客戶端支援網頁版本、iOS 版本和安卓版本。
- 開發環境:為了支援 .NET Aspire 工具,需要安裝 Visual Studio 2022 17.9 版本。
- 執行方式:可以透過 Visual Studio 或命令列執行專案,例如使用
dotnet run --project src/eShop.AppHost/eShop.AppHost.csproj
命令啟動應用。
dotnet/eshopsupport:
- 功能與架構:dotnet/eshopsupport 是一個展示在 .NET 中構建 AI 解決方案的示例應用,特別是生成式 AI。該專案演示了一個使用服務架構的電商網站的客戶支援應用。
- 技術棧:該專案使用 .NET Aspire,展示瞭如何將 AI 技術整合到電商應用中,支援生成式 AI 和常見的開發實踐。
- 開發環境:同樣需要 Visual Studio 2022 17.9 版本以支援 .NET Aspire 工具。
- 執行方式:可以透過 Visual Studio 或命令列執行專案,例如使用
dotnet run --project src/eShop.AppHost/eShop.AppHost.csproj
命令啟動應用。
總結來說,eshop 主要展示了一個完整的電商應用架構,而 eshopsupport 則專注於展示如何將 AI 技術整合到電商應用中,特別是客戶支援方面。兩者都使用了 .NET Aspire 技術,並需要 Visual Studio 2022 17.9 版本的支援。
相關連結
- [1] dotnet/eshop:https://github.com/dotnet/eShop
- [2] dotnet/eshopsupport: https://github.com/dotnet/eShopSupport