Adopting .NET 5: Understand modern architectures, migration best practices, and the new features in .NET 5
暫譯: 採用 .NET 5:了解現代架構、最佳遷移實踐及 .NET 5 的新功能

Arif, Hammad, Qureshi, Habib

  • 出版商: Packt Publishing
  • 出版日期: 2020-12-30
  • 售價: $1,830
  • 貴賓價: 9.5$1,739
  • 語言: 英文
  • 頁數: 296
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1800560567
  • ISBN-13: 9781800560567
  • 相關分類: .NET
  • 海外代購書籍(需單獨結帳)

相關主題

商品描述

A practical guide to building and upgrading new and legacy applications on cloud-native platforms using architectural best practices with .NET 5, C# 9, microservices, and ML.NET


Key Features:

  • Get up to speed with .NET 5's new improvements and features
  • Discover how to improve existing code design and enhance software maintainability
  • Explore explanations and techniques for making programs easier to understand and change


Book Description:

.NET 5 is the unification of all .NET technologies in a single framework that can run on all platforms and provide a consistent experience to developers, regardless of the device, operating system (OS), or cloud platform they choose.


By updating to .NET 5, you can build software that can quickly adapt to the rapidly changing demands of modern consumers and stay up to date on the latest technology trends in .NET.


This book provides a comprehensive overview of all the technologies that will form the future landscape of .NET using practical examples based on real-world scenarios, along with best practices to help you migrate from legacy platforms.


You'll start by learning about Microsoft's vision and rationale for the unification of the platforms. Then, you'll cover all the new language enhancements in C# 9. As you advance, you'll find out how you can align yourself with modern technology trends, focusing on everything from microservices to orchestrated containerized deployments. Finally, you'll learn how to effectively integrate machine learning in .NET code.


By the end of this .NET book, you'll have gained a thorough understanding of the .NET 5 platform, together with a readiness to adapt to future .NET release cycles, and you'll be able to make architectural decisions about porting legacy systems and code bases to a newer platform.


What You Will Learn:

  • Explore the key performance improvement areas when migrating to modern architectures
  • Understand app design and development using .NET 5
  • Discover how to shift from legacy to modern application design using microservices and cloud-native architecture
  • Explore common migration pitfalls and make the right decisions in situations where multiple options are available
  • Understand the process of deploying .NET 5 code on serverless and containerized hosts, along with its benefits
  • Find out what ML.NET has to offer and build .NET apps that use machine learning services


Who this book is for:

This book is for experienced developers as well as software architects who are looking to gain knowledge of the new features and capabilities of .NET 5, along with guidance on modern architectural patterns. If you're a developer who has previously worked on .NET, WPF, ASP.NET, Entity Framework, or other popular .NET libraries, this book will help you understand the migration process for their modern counterparts. Although experience with .NET Core is not required, working knowledge of the C# language and .NET framework is assumed.

商品描述(中文翻譯)

這是一本實用指南,介紹如何在雲原生平台上使用 .NET 5、C# 9、微服務和 ML.NET 的架構最佳實踐來構建和升級新舊應用程式。


主要特點:


  • 快速了解 .NET 5 的新改進和功能

  • 發現如何改善現有的程式碼設計並增強軟體的可維護性

  • 探索使程式更易於理解和更改的解釋和技術


書籍描述:

.NET 5 是所有 .NET 技術的統一,提供一個可以在所有平台上運行的單一框架,並為開發人員提供一致的體驗,無論他們選擇的設備、作業系統 (OS) 或雲平台為何。


通過更新到 .NET 5,您可以構建能夠快速適應現代消費者快速變化需求的軟體,並保持對 .NET 最新技術趨勢的了解。


本書提供了所有將形成 .NET 未來格局的技術的全面概述,基於真實世界場景的實用範例,以及幫助您從舊平台遷移的最佳實踐。


您將首先了解微軟對平台統一的願景和理由。接著,您將涵蓋 C# 9 中所有的新語言增強功能。隨著學習的深入,您將發現如何與現代技術趨勢保持一致,專注於從微服務到協調的容器化部署的各個方面。最後,您將學習如何在 .NET 程式碼中有效整合機器學習。


在這本 .NET 書籍結束時,您將對 .NET 5 平台有透徹的理解,並準備適應未來的 .NET 發布週期,您將能夠就將舊系統和程式碼基礎移植到新平台做出架構決策。


您將學到什麼:


  • 探索遷移到現代架構時的關鍵性能改進領域

  • 理解使用 .NET 5 的應用程式設計和開發

  • 發現如何使用微服務和雲原生架構從舊應用程式設計轉向現代應用程式設計

  • 探索常見的遷移陷阱,並在多種選擇可用的情況下做出正確的決策

  • 了解在無伺服器和容器化主機上部署 .NET 5 程式碼的過程及其好處

  • 了解 ML.NET 的功能,並構建使用機器學習服務的 .NET 應用程式


本書適合誰:

本書適合有經驗的開發人員以及尋求了解 .NET 5 新功能和能力的軟體架構師,並提供現代架構模式的指導。如果您是一位曾經在 .NET、WPF、ASP.NET、Entity Framework 或其他流行 .NET 函式庫上工作過的開發人員,這本書將幫助您理解其現代對應物的遷移過程。雖然不需要具備 .NET Core 的經驗,但假設您對 C# 語言和 .NET 框架有一定的工作知識。