{"product_id":"framework-design-guidelines-krzysztof-cwalina-9780135896464","title":"Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .Net Libraries","description":"\u003cb\u003eMaster Today's Best Practices for Building Reusable .NET Frameworks, Libraries, and Components\u003c\/b\u003e \u003cbr\u003e \".NET Core  contains] advances important to cloud application developers: performance, resource utilization, container support, and others. This third edition of \u003ci\u003eFramework Design Guidelines\u003c\/i\u003e adds guidelines related to changes that the .NET team adopted during transition from the world of client-server application to the world of the Cloud.\" \u003cbr\u003e \u003ci\u003e-From the Foreword by Scott Guthrie\u003c\/i\u003e \u003ci\u003e\u003cb\u003eFramework Design Guidelines\u003c\/b\u003e\u003c\/i\u003e has long been the definitive guide to best practices for developing components and component libraries in Microsoft .NET. Now, this third edition has been fully revised to reflect game-changing API design innovations introduced by Microsoft through eight recent updates to C#, eleven updates to .NET Framework, and the emergence and evolution of .NET Core. \u003cp\u003e\u003c\/p\u003eThree leading .NET architects share the same guidance Microsoft teams are using to evolve .NET, so you can design well-performing components that feel like natural extensions to the platform. Building on the book's proven explanatory style, the authors and expert annotators offer insider guidance on new .NET and C# concepts, including major advances in asynchronous programming and lightweight memory access. Throughout, they clarify and refresh existing content, helping you take full advantage of best practices based on C# 8, .NET Framework 4.8, and .NET Core. \u003cbr\u003e \u003cul\u003e \u003cli\u003eDiscover which practices should always, generally, rarely, or never be used-including practices that are no longer recommended\u003c\/li\u003e \u003cli\u003eLearn the general philosophy and fundamental principles of modern framework design \u003c\/li\u003e \u003cli\u003eExplore common framework design patterns with up-to-date C# examples\u003c\/li\u003e \u003cli\u003eApply best practices for naming, types, extensibility, and exceptions\u003c\/li\u003e \u003cli\u003eLearn how to design libraries that scale in the cloud\u003c\/li\u003e \u003cli\u003eMaster new async programming techniques utilizing Task and ValueTask\u003c\/li\u003e \u003cli\u003eMake the most of the Memory and Span types for lightweight memory access\u003c\/li\u003e \u003c\/ul\u003eThis guide is an indispensable resource for everyone who builds reusable .NET-based frameworks, libraries, or components at any scale: large system frameworks, medium-size reusable layers of large distributed systems, extensions to system frameworks, or even small shared components. \u003cp\u003e\u003c\/p\u003e \u003ci\u003eRegister your book for convenient access to downloads, updates, and\/or corrections as they become available. See inside book for details.\u003c\/i\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eAuthor:\u003c\/b\u003e Krzysztof Cwalina, Jeremy Barton, Brad Abrams\u003cbr\u003e\u003cb\u003eISBN-10:\u003c\/b\u003e 0135896460\u003cbr\u003e\u003cb\u003eISBN-13:\u003c\/b\u003e 9780135896464\u003cbr\u003e\u003cb\u003ePublisher:\u003c\/b\u003e Addison-Wesley Professional\u003cbr\u003e\u003cb\u003eLanguage:\u003c\/b\u003e English\u003cbr\u003e\u003cb\u003ePublished:\u003c\/b\u003e 06\/18\/2020\u003cbr\u003e\u003cb\u003ePages:\u003c\/b\u003e 624\u003cbr\u003e\u003cb\u003eFormat:\u003c\/b\u003e Paperback\u003cbr\u003e\u003cb\u003eWeight:\u003c\/b\u003e 2.15lbs\u003cbr\u003e\u003cb\u003eSize:\u003c\/b\u003e 9.10h x 6.90w x 1.20d","brand":"Krzysztof Cwalina","offers":[{"title":"Paperback","offer_id":46721360855295,"sku":"9780135896464","price":64.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0662\/2982\/9887\/files\/img_fcf18b3c-ea09-4952-a298-d9e1cc910646.jpg?v=1742752630","url":"https:\/\/www.whiterainbookhouse.com\/products\/framework-design-guidelines-krzysztof-cwalina-9780135896464","provider":"WR Book House","version":"1.0","type":"link"}