從新手到高手:.NET 框架程式開發實作

馮輝 著

  • 出版商: 深智
  • 出版日期: 2023-09-20
  • 定價: $880
  • 售價: 7.9 折 $695
  • 語言: 繁體中文
  • 頁數: 608
  • ISBN: 6267273946
  • ISBN-13: 9786267273944
  • 相關分類: .NET
  • 此書翻譯自: 深入淺出:.NET 框架設計與實現
  • 立即出貨 (庫存 < 8)

  • 從新手到高手:.NET 框架程式開發實作-preview-1
  • 從新手到高手:.NET 框架程式開發實作-preview-2
  • 從新手到高手:.NET 框架程式開發實作-preview-3
  • 從新手到高手:.NET 框架程式開發實作-preview-4
  • 從新手到高手:.NET 框架程式開發實作-preview-5
  • 從新手到高手:.NET 框架程式開發實作-preview-6
  • 從新手到高手:.NET 框架程式開發實作-preview-7
  • 從新手到高手:.NET 框架程式開發實作-preview-8
  • 從新手到高手:.NET 框架程式開發實作-preview-9
  • 從新手到高手:.NET 框架程式開發實作-preview-10
  • 從新手到高手:.NET 框架程式開發實作-preview-11
  • 從新手到高手:.NET 框架程式開發實作-preview-12
  • 從新手到高手:.NET 框架程式開發實作-preview-13
  • 從新手到高手:.NET 框架程式開發實作-preview-14
從新手到高手:.NET 框架程式開發實作-preview-1

買這商品的人也買了...

相關主題

商品描述

【新書簡介】

 

還在擔心微軟產品的跨平台相容性嗎?或者你認為Linux才是真正的程式開發嗎?時代真的變了,.NET架構應該是全世界最多人使用的框架,只要安裝了Visual Studio,就可以開發Windows、MacOS、Linux、Web、雲端、Docker/K8S、主控台等應用,只要你會使用C#!但本書不強調C#的語法,本書的重點在於.NET框架中的開發及設定,並且全書都圍繞在Visual Studio上,也包含了目前最流行的.vscode的應用。在了解基本使用之外,本書直攻問題的核心,包括執行緒、鎖定等機制,並且也精解了JIT等編輯器的原理及方法。最後就是大家關心的平台部署了。本書使用了目前業界最新的部署標準Docker/K8s,更完整說明了compose、swarm等進階Docker技術。還等什麼,Linux的世界也可以用.NET進入,學習一個.NET就可以完成跨平臺開發,這本書就是你贏在終點的起跑點。

 

【本書看點】

✪ .NET環境安裝、Visual Studio最新版安裝

✪ .NET執行原理、CLI介紹

✪ ASP.NET的多執行模式介紹

✪ 相依性插入、設定和選項、工作排程

✪ IHostedService和BackgroundService的背景工作介紹

✪ 中介軟體完整攻略,快取的應用,當地語系,系統健康檢查

✪ 檔案系統的開發及詳解,各種日誌的詳細說明

✪ 多執行緒及工作平行,執行緒同步及鎖定

✪ 記憶體管理、診斷偵錯

✪ 編輯技術及部署

✪ Docker、K8S的部署

 

【適合讀者】

☛ 初級和中級開發人員。

☛ 對.NET技術有興趣的讀者。

☛ 準備投入.NET開發,或進一步提升自己的讀者

作者簡介

馮輝 著

Microsoft MVP、Dapr Member、.NET Conf China 2020/2021講師、開源技術的積極倡導者與貢獻者。具有豐富的.NET開發經驗,並專注於.NET平臺、雲原生、服務化和DevOps等技術領域的研究。

目錄大綱

第   1 章    .NET概述和環境安装

1.1 .NET框架簡介

1.2 .NET的開發環境

1.3 小結

 

第   2 章 .NET執行原理概述

2.1 .NET CLI概述

2.2 小結

 

第 3 章 ASP.NET Core 應用程式的多種執行模式

3.1 自宿主

3.2 IIS服務承載

3.3 將WebAPI嵌入桌面應用程式中

3.4 服務承載

3.5 延伸閱讀:WindowsFormsLifetime

3.6 小結

 

第 4 章 相依性插入

4.1.NET相依性插入

4.2實作批次服務註冊

4.3小結

 

第 5 章 設定與選項

5.1 設定模式

5.2 選項模式

5.3 設計一個簡單的設定中心

5.4 小結

 

第 6 章 使用IHostedService和BackgroundService實作背景工作

6.1 IHostedService

6.2 BackgroundService

6.3 工作排程

6.4 小結

 

第 7 章 中介軟體

7.1 中介軟體的作用

7.2 中介軟體的呼叫過程

7.3 撰寫自訂中介軟體

7.4 在篩檢程式中應用中介軟體

7.5 製作簡單的API統一回應格式與自動包裝

7.6 延伸閱讀:責任鏈模式

7.7 延伸閱讀:中介軟體常見的擴充方法

7.8 小結

 

第 8 章 快取

8.1 記憶體快取

8.2 分散式快取

8.3 HTTP快取

8.4 小結

 

第 9 章 當地語系化

9.1 內容當地語系化

9.2 多樣化的資料來源

9.3 小結

 

第 10 章 健康檢查

10.1 檢查當前應用的健康狀態

10.2 發佈健康報告

10.3 視覺化健康檢查介面

10.4 小結

 

第 11 章 檔案系統

11.1 ASP.NET Core靜態檔案

11.2 自訂一個簡單的檔案系統

11.3 小結

 

第 12 章 日誌

12.1 主控台日誌

12.2 偵錯日誌

12.3 事件日誌

12.4 EventSource日誌

12.5 TraceSource日誌

12.6 DiagnosticSource日誌

12.7 小結

 

第 13 章 多執行緒與工作平行

13.1 執行緒簡介

13.2 基於工作的非同步程式設計

13.3 執行緒平行

13.4 小結

 

第 14 章 執行緒同步機制和鎖定

14.1 不可部分完成作業

14.2 自旋鎖

14.3 混合鎖

14.4 互斥鎖

14.5 旗號

14.6 讀寫鎖

14.7 小結

 

第 15 章 記憶體管理

15.1 記憶體分配

15.2 垃圾回收器

15.3 資源釋放

15.4 垃圾回收器的設定

15.5 小結

 

第 16 章 診斷和偵錯

16.1 性能診斷工具

16.2 Linux偵錯

16.3 小結

 

第 17 章 編譯技術精講

17.1 IL解析

17.2 JIT簡介

17.3 JIT編譯

17.4 AOT編譯

17.5 小結

 

第 18 章 部署

18.1 發佈與部署

18.2 Docker

18.3 撰寫Dockerfile檔案

18.4 建構.NET應用鏡像

18.5 Docker Compose

18.6 Docker Swarm

18.7 Kubernetes

18.8 小結