從新手到高手:.NET 框架程式開發實作
馮輝 著
- 出版商: 深智
- 出版日期: 2023-09-20
- 定價: $880
- 售價: 7.9 折 $695
- 語言: 繁體中文
- 頁數: 608
- ISBN: 6267273946
- ISBN-13: 9786267273944
-
相關分類:
.NET
- 此書翻譯自: 深入淺出:.NET 框架設計與實現
立即出貨 (庫存 < 6)
買這商品的人也買了...
-
無瑕的程式碼-整潔的軟體設計與架構篇 (Clean Architecture: A Craftsman's Guide to Software Structure and Design)$580$452 -
依賴注入:原理、實作與設計模式 (Dependency Injection: Principles, Practices, Patterns, 2/e)$1,000$780 -
Clean Code 學派的風格實踐:重構遺留 Codebase,突破 C# 效能瓶頸 (Clean Code in C#: Refactor your legacy C# code base and improve application performance by applying best practices)$690$538 -
ASP.NET Core 6 實戰守則:超易懂的跨平台開發入門教學 (iT邦幫忙鐵人賽系列書)$600$468 -
$1,008C# 10 和 .NET 6 入門與跨平臺開發, 6/e -
ASP.NET Core 6 框架揭秘:跨平台 Web 開發全面解析 (上冊)$820$640 -
ASP.NET Core 6 框架揭秘:跨平台 Web 開發全面解析 (下冊)$860$671 -
$653Azure、DevOps 和微服務軟件架構實戰, 2/e -
C# 最強入門邁向頂尖高手之路王者歸來$980$774 -
C# 與 .NET 6 開發從入門到實踐$1,014$963 -
ChatGPT 指令大全與創新應用:GPT-4 搶先看、串接 API、客服機器人、AI英文家教,一鍵打造 AI智慧產品$680$530 -
軟體測試實務 : 業界成功案例與高效實踐 [ I ]$650$507 -
精通無瑕程式碼:工程師也能斷捨離!消除複雜度、提升效率的 17個關鍵技法 (The Art of Clean Code: Best Practices to Eliminate Complexity and Simplify Your Life)$600$468 -
ASP.NET Core 7 MVC 跨平台範例實戰演練$860$679 -
ASP.NET Core 6 零基礎建立自己的部落格$790$624 -
Pragmatic TDD:以 DDD 寫出鬆散耦合、文件化和高品質的程式碼 (Pragmatic Test-Driven Development in C# and .NET: Write loosely coupled, documented, and high-quality code with DDD using familiar tools and libraries)$720$562 -
大神養成術 - Node.js+Express + MongoDB+Vue.js 全端實作現場$800$632 -
超上手的前端框架 - 好用 Vue.js 3 開發最主流的網站$880$695 -
輕鬆自學 ASP.NET Core MVC(.NET 8):從建置到部署的 Web 程式經典範例實作$780$616 -
Azure DevOps 設計策略與實戰分析:開發工程師從入門到進階完全指南(iThome鐵人賽系列書)【軟精裝】$760$593 -
科技巨頭的演算法大揭祕:資料科學家必讀的資料科學與機器學習實戰筆記(iThome鐵人賽系列書)【軟精裝】$680$530 -
Vue.js 3 前端開發不踩雷:Composition API × Vue Router × Pinia,帶你快速升級進階開發者!(iThome鐵人賽系列書)【軟精裝】$650$507 -
重構:改善 .NET 與 C# 應用程式的設計,償還欠下的技術債 (使用 GitHub Copilot 與 Visual Studio) (Refactoring with C#: Safely improve .NET applications and pay down technical debt with Visual Studio, .NET 8, and C# 12)$850$663 -
前端開發測試入門|現在知道也還不遲的自動化測試策略必備知識$580$458 -
$834分佈式系統架構:架構策略與難題求解
相關主題
商品描述
【新書簡介】
還在擔心微軟產品的跨平台相容性嗎?或者你認為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 小結














