隨著 .NET Core 來到 3.1 版,進入了 LTS (長期支援) 版本。
.NET Core的發展也越趨近穩定,該是時候投入學習 .NET Core了!
透過30天的文章來更深入了解微軟新推出的高效能跨平台開發框架 ASP.NET Core。
內容主要也會以 macOS 作為主要的開發環境,體驗跨平台開發的感受。
HTTP 是無狀態的通訊協定,但是在網路應用程式中,有許多東西是需要被記錄作為狀態的,例如:登入狀態...等。為了解決這個問題,會需要有暫存保留資料的機制。Co...
驗證與授權 驗證是一道程序,其會將使用者提供的認證與作業系統、資料庫、應用程式或資源中儲存的認證進行比對。如果相符的話,使用者就能成功通過驗證,並可執行他們在授...
快取基本概念 快取可以藉由減少產生內容所需的工作,大幅改善應用程式的效能和擴充性。快取最適合用於不常變動 且 產生成本較高的資料。快取會建立資料的複本,而這些資...
回應快取可減少用戶端或 proxy 對 web server發出的Request數量。 Response快取也會減少 web Server產生Response所...
ASP.NET Core SignalR 是一個開放原始碼程式庫,提供了Server與Client端之間的即時通訊,並簡化Server端的使用方式。 Signa...
gRPC簡介 近年來,隨著網站應用程式的需求越來越大,微服務,而服務間的溝通又分成兩種方式:HTTP Request與RPCRPC(Remote Procedu...
隨著軟體系統規模的日益擴大,以及應用領域的不斷拓展,對軟體系統的測試也變得更加困難和複雜,在進行人工測試的時候也比較難每次都全面完整的測試,加上有時候修改A功能...
ASP.NET Core 中的設定是使用一或多個組態提供者 (Configuration Providers)來執行。組態提供者可以從各種來源取得組態設定資料...
一般來說,發布ASP.NET Core的應用程式部署到伺服器上會經過以下動作 將發布的應用程式部署到伺服器上的資料夾。 設置一個進程管理器,當請求到達時啟動該...
在現代化的網站開發中,逐漸也趨向將交付的功能切小,並頻繁交付,使開發出來的功能可以小部分小部分快速確認,持續驗證系統開發的成果。但是這樣大量且頻繁的交付,如果是...