Learning .NET high-performance programming : learn everything you need to know about performance-oriented programming for the .NET Framework /
If you are a .NET developer with an understanding of application development, but want to learn how to optimize the performance of your applications, this is the book for you. Basic knowledge of C# is expected.
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
Birmingham, UK :
Packt Publishing,
2015.
|
Colección: | Professional expertise distilled.
|
Temas: | |
Acceso en línea: | Texto completo Texto completo |
MARC
LEADER | 00000cam a2200000 i 4500 | ||
---|---|---|---|
001 | EBSCO_ocn914797056 | ||
003 | OCoLC | ||
005 | 20231017213018.0 | ||
006 | m o d | ||
007 | cr unu|||||||| | ||
008 | 150728s2015 enka o 001 0 eng d | ||
040 | |a UMI |b eng |e rda |e pn |c UMI |d TEFOD |d IDEBK |d EBLCP |d YDXCP |d DEBSZ |d COO |d TEFOD |d DEBBG |d OCLCF |d OCLCO |d OCLCQ |d MERUC |d OCLCA |d OCL |d CEF |d N$T |d UKMGB |d OCLCQ |d OCLCO |d WYU |d UAB |d AU@ |d UKAHL |d OCLCQ |d OCLCO |d VLY |d AJS |d OCLCO |d OCLCQ |d QGK | ||
015 | |a GBB753686 |2 bnb | ||
016 | 7 | |a 018010450 |2 Uk | |
019 | |a 913086238 |a 1259146362 | ||
020 | |a 9781785282638 |q (electronic bk.) | ||
020 | |a 1785282638 |q (electronic bk.) | ||
020 | |z 9781785288463 | ||
020 | |z 1785288466 | ||
029 | 1 | |a DEBBG |b BV043019939 | |
029 | 1 | |a DEBBG |b BV043621136 | |
029 | 1 | |a DEBSZ |b 442852037 | |
029 | 1 | |a DEBSZ |b 455695075 | |
029 | 1 | |a GBVCP |b 882742841 | |
029 | 1 | |a UKMGB |b 018010450 | |
035 | |a (OCoLC)914797056 |z (OCoLC)913086238 |z (OCoLC)1259146362 | ||
037 | |a CL0500000621 |b Safari Books Online | ||
037 | |a 3DE09600-4963-4426-807A-EB9595D8558F |b OverDrive, Inc. |n http://www.overdrive.com | ||
050 | 4 | |a QA76.76.M52 | |
072 | 7 | |a COM |x 051300 |2 bisacsh | |
082 | 0 | 4 | |a 005.2/76 |2 23 |
049 | |a UAMI | ||
100 | 1 | |a Esposito, Antonio, |e author. | |
245 | 1 | 0 | |a Learning .NET high-performance programming : |b learn everything you need to know about performance-oriented programming for the .NET Framework / |c Antonio Esposito. |
246 | 3 | 0 | |a Learn everything you need to know about performance-oriented programming for the .NET Framework |
264 | 1 | |a Birmingham, UK : |b Packt Publishing, |c 2015. | |
300 | |a 1 online resource (1 volume) : |b illustrations | ||
336 | |a text |b txt |2 rdacontent | ||
337 | |a computer |b c |2 rdamedia | ||
338 | |a online resource |b cr |2 rdacarrier | ||
347 | |a text file | ||
490 | 1 | |a Professional expertise distilled | |
588 | 0 | |a Online resource; title from cover (Safari, viewed July 21, 2015). | |
500 | |a Includes index. | ||
505 | 0 | |a Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Performance Thoughts; Understanding performance; Performance as a requirement; Performance engineering; Performance aspects; Latency; Throughput; Resource usage; Availability/reliability; Scalability; Efficiency; Class of applications; Case study: performance aspects of a desktop application; Case study: performance aspects of a mobile application; Case study: performance aspects of a server application; Performance concerns as time changes; Technical overview | |
505 | 8 | |a Multithreaded programmingParallel programming; Distributed computing; Grid computing; Summary; Chapter 2: Architecting High-performance .NET Code; Software architecture; Performance concerns about architecture; Object-oriented design principles; Single responsibility principle; The open-closed principle; The Liskov substitution principle; That interface segregation principle; The dependency inversion principle; Common designs and architectures; Layered architecture; Performance concerns; Model-View-Controller and ASP.NET MVC; Performance concerns; Model-View-ViewModel and XAML | |
505 | 8 | |a Performance concerns3-tier architecture; Performance concerns; Service-Oriented Architecture (SOA); Standardized service contract; Service loose coupling; Service abstraction; Service reusability; Service autonomy; Service statelessness; Service discoverability; Service composability; Performance concerns; Architecture comparison; Common platform architectures; Architecting desktop applications; Architecting mobile applications; Architecting web applications; Architecting cloud web applications; Performance considerations; Caching, when and where; PLINQ everywhere; Inversion of Control (IoC) | |
505 | 8 | |a Lazy loadingReusability of code; Agnostic versus idiom-powered implementation; Short coding; Remote computation; Cloud versus on-premise applications; Summary; Chapter 3: CLR Internals; Introduction to CLR; Memory management; Garbage collection; Large object heap; Collection tuning; Working with AppDomains; IDisposable interface; Threading; Multithreading synchronization; Locks; Signaling locks; Drawbacks of locks; Exception handling; Summary; Chapter 4: Asynchronous Programming; Understanding asynchronous programming; Asynchronous programming theory; Asynchronous Programming Model (APM) | |
505 | 8 | |a Event-based Asynchronous Pattern (EAP)Task-based Asynchronous Pattern (TAP); Task creation; Task synchronization; Task exception handling; Task cancellation; Task continuation; Task factories; Task UI synchronization; Async/await; Summary; Chapter 5: Programming for Parallelism; Parallel programming; Task parallelism; Data parallelism; Task parallelism with TPL; Data parallelism with TPL; ThreadPool tuning; Parallel execution abortion; Partitions; Sliding parallel programming; Integrated querying with LINQ; Data parallelism with PLINQ; Partitioning optimization; Summary | |
520 | |a If you are a .NET developer with an understanding of application development, but want to learn how to optimize the performance of your applications, this is the book for you. Basic knowledge of C# is expected. | ||
546 | |a English. | ||
590 | |a eBooks on EBSCOhost |b EBSCO eBook Subscription Academic Collection - Worldwide | ||
590 | |a O'Reilly |b O'Reilly Online Learning: Academic/Public Library Edition | ||
630 | 0 | 0 | |a Microsoft .NET Framework. |
630 | 0 | 7 | |a Microsoft .NET Framework. |2 fast |0 (OCoLC)fst01020083 |
650 | 0 | |a Software frameworks. | |
650 | 6 | |a Cadres d'applications (Informatique) | |
650 | 7 | |a COMPUTERS |x Programming |x Algorithms. |2 bisacsh | |
650 | 7 | |a Software frameworks. |2 fast |0 (OCoLC)fst01910199 | |
776 | |z 1-78528-846-6 | ||
776 | |z 1-78528-263-8 | ||
830 | 0 | |a Professional expertise distilled. | |
856 | 4 | 0 | |u https://ebsco.uam.elogim.com/login.aspx?direct=true&scope=site&db=nlebk&AN=1020320 |z Texto completo |
856 | 4 | 0 | |u https://learning.oreilly.com/library/view/~/9781785288463/?ar |z Texto completo |
938 | |a Askews and Holts Library Services |b ASKH |n AH28819268 | ||
938 | |a EBL - Ebook Library |b EBLB |n EBL2081469 | ||
938 | |a EBSCOhost |b EBSC |n 1020320 | ||
938 | |a ProQuest MyiLibrary Digital eBook Collection |b IDEB |n cis31909038 | ||
938 | |a YBP Library Services |b YANK |n 12512641 | ||
994 | |a 92 |b IZTAP |