ASP.NET Core 2 High Performance Second Edition

James Singleton

  • 出版商: Packt Publishing
  • 出版日期: 2017-10-13
  • 定價: $1,650
  • 售價: 6.0$990
  • 語言: 英文
  • 頁數: 348
  • 裝訂: Paperback
  • ISBN: 1788399765
  • ISBN-13: 9781788399760
  • 相關分類: .NETASP.NET
  • 立即出貨 (庫存=1)

商品描述

Key Features

  • Learn high-level performance improvement techniques using ASP.NET core 2.0.
  • Find the right balance between premature optimization and inefficient code.
  • Design workflows that run asynchronously and are resilient to transient performance issues.

Book Description

ASP.NET Core 2.0 is a modular framework used to develop high performance web applications that work cross-platform. It implements .NET Standard 2.0 which allows the use of missing .NET Framework pieces within ASP.NET.

This book will address high-level performance improvement techniques by understanding and resolving challenges upfront rather than deferring them until deployment. We start with locating and solving the most common problems. Next, we move to resolving the issues arising out of application's deployment on network, making the application more responsive and speedy. With the common and network-related issues addressed, we move to optimize the code and learn the merits of utilizing various data structures.

By the end of this book, you will be looking at fixing and optimizing performance, and you will also learn how this affects the complexity of the application. As a parting note, you will see a few highly advanced techniques introduced for further speeding up of the application.

What you will learn

  • Understand the key aspects of ASP.NET Core 2.0 and how it differs from its predecessor.
  • Address performance issues at the early stages of development.
  • Set up development environment on the three common platforms namely the Windows, Mac and Linux.
  • Measure, profile and find the most impactful problems that you encounter while developing web applications.
  • Identify the differences between development workstations and production infrastructure and how these can amplify problems.
  • Boost performance of your application but with an eye on how it affects the complexity of the application.
  • Explore a few advanced techniques like advanced hashing, custom transport for further enhancing the performance.

商品描述(中文翻譯)

主要特點


  • 學習使用ASP.NET Core 2.0的高級性能改進技術。

  • 找到適當的平衡點,避免過早優化和效率低下的代碼。

  • 設計可以異步運行並對暫時性性能問題具有彈性的工作流程。

書籍描述

ASP.NET Core 2.0是一個模塊化框架,用於開發跨平台的高性能Web應用程序。它實現了.NET Standard 2.0,允許在ASP.NET中使用缺失的.NET Framework組件。

本書將通過理解並解決挑戰,而不是在部署之前推遲解決問題,來解決高級性能改進技術。我們首先定位並解決最常見的問題。接下來,我們解決應用程序在網絡上部署時出現的問題,使應用程序更具響應性和速度。通過解決常見和與網絡相關的問題,我們開始優化代碼並學習使用各種數據結構的優點。

通過閱讀本書,您將學會修復和優化性能,並了解這如何影響應用程序的複雜性。最後,您將看到一些高級技術,進一步加快應用程序的速度。

您將學到什麼


  • 了解ASP.NET Core 2.0的關鍵方面以及它與前一版本的區別。

  • 在開發的早期階段解決性能問題。

  • 在Windows、Mac和Linux這三個常見平台上設置開發環境。

  • 在開發Web應用程序時,測量、分析並找到最具影響力的問題。

  • 識別開發工作站和生產基礎設施之間的差異,以及這些差異如何放大問題。

  • 提高應用程序的性能,但同時注意它如何影響應用程序的複雜性。

  • 探索一些高級技術,如高級哈希、自定義傳輸,以進一步提升性能。