{"product_id":"framework-design-guidelines-conventions-idioms-and-patterns-for-reusable-net-libraries-9780135896464","title":"Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .Net Libraries","description":"\u003cp\u003e • Author(s): Krzysztof Cwalina\u003cbr\u003e • Publisher: Addison-Wesley Professional\u003cbr\u003e • Publisher Imprint: Addison-Wesley Professional\u003cbr\u003e • BISAC: Software Development \u0026amp; Engineering - Systems Analysis \u0026amp; Desi\u003c\/p\u003e\u003cp\u003e\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. \u003c\/p\u003e\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","brand":"Addison-Wesley Professional","offers":[{"title":"Paperback","offer_id":45034176086167,"sku":"9780135896464","price":5578.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/3471\/1191\/files\/9780135896464.webp?v=1769210283","url":"https:\/\/atlanticbooks.com\/products\/framework-design-guidelines-conventions-idioms-and-patterns-for-reusable-net-libraries-9780135896464","provider":"Atlantic Books","version":"1.0","type":"link"}