Programming Reactive Extensions and Linq

دانلود کتاب Programming Reactive Extensions and Linq

عنوان فارسی :

دانلود کتاب برنامه های افزودنی فعال و Linq

عنوان انگلیسی :

زبان : English

موضوع : Computers->Programming

نویسندگان : Jesse Liberty Paul Betts

ناشر : Apress

ISBN (شابک) : 1430237473, 9781430237471

تعداد صفحات : 182\182

سال نشر : 2011     ویرایش : 1

حجم : 5 MB       فرمت : pdf

قیمت : 4000 تومان

خلاصه کتاب به فارسی (ترجمه خودکار و سیستمی) و خارجی:
نرم افزار Reactive Extensions و LINQ به تکنولوژی مهم بعدی برای توسعه دهندگان .NET کمک می کند: Extensions Reactive. این آموزش عمیق فراتر از آنچه در هر جای دیگری در دسترس است آموزش می دهد که چگونه برنامه های WPF، Silverlight و Windows Phone را با استفاده از Extensions Reactive (Rx) برای رسیدگی به رویدادها و فراخوانی روش های ناهمزمان یاد بگیرند. برنامه ریزی واکنشی اجازه می دهد تا جنبه های کد خود را که در حال حاضر ضروری به چیزی بسیار بیشتر از رویداد و انعطاف پذیر است، تبدیل کنید. به همین دلیل، گاهی اوقات LINQ برای رویدادها نامیده می شود. برنامه ریزی واکنشی مبتنی بر مفهوم مجموعه قابل مشاهده است، به عنوان مخالف مجموعه ی قابل شمارش ساده که همه ما آن را آشنا می دانیم. به عنوان مثال، برای استخراج داده ها از یک مجموعه و اضافه کردن آن به یک جعبه لیست، شما به طور سنتی در جعبه لیست تکرار می کنید، هر عنصر به طور یکنواخت استخراج می شود. این رویکرد به خوبی کار می کند، اما به اطلاعاتی که در حال کار با آن هستید، نیاز به دانش قابل توجهی دارد که می تواند محدود باشد. در برنامه نویسی RX، شما به جای اینکه در مورد هر شیء به نوبه خود مطلع میشوید و سپس هر واکنشی را به هر نحوی که مایل هستید واکنش نشان دهید، که انعطافپذیری بسیار بیشتری را نشان میدهد. این کتاب به شما نشان می دهد چگونه برنامه نویسی واکنشی را می توان به طیف وسیعی از شرایط - از برنامه های WPF به برنامه های ویندوز تلفن - برای بهبود کارایی برنامه نویسی و افزایش کارایی. آنچه شما یاد خواهید چگونگی ایجاد، اشکال زدایی و مدیریت پسوندهای واکنشی را در بسیاری از موارد الگوی ناظر و نحوه استفاده از آن برای پروژه های شما چگونه برای جلوگیری از کدک های اسپاگتی با استفاده از Rx برای مدیریت روش های ناهمزمان خود نحوه استفاده از SelectMany برای کشف قلب از Extensions Reactive چگونگی برخورد با چارچوب رابط کاربر واکنشی برای ساختن برنامه های کاربردی کوچک و بزرگ چه کسی این کتاب را برای این کتاب برای توسعه دهندگان موجود در دات نت مفید خواهد بود که مبتنی بر WPF، Silverlight و C # هستند، که می خواهند مهارت های خود را با استفاده از رویکرد برنامه نویسی قدرتمند واکنش نشان می دهند. فهرست مطالب به LINQ و RX هسته خوش آمدید LINQ هسته Rx عملی Rx در داخل RX و LINQ LINQ به SQL Rx و جاوا اسکریپت UI فعال: Rx و MVVM تست Rx

خلاصه کتاب به زبان اصلی :

Pro Reactive Extensions and LINQ is a deep dive into the next important technology for .NET developers: Reactive Extensions. This in-depth tutorial goes beyond what is available anywhere else to teach how to write WPF, Silverlight, and Windows Phone applications using the Reactive Extensions (Rx) to handle events and asynchronous method calls. Reactive programming allows you to turn those aspects of your code that are currently imperative into something much more event-driven and flexible. For this reason, it’s sometimes referred to as LINQ for Events. Reactive programming hinges on the concept of the observable collection, as opposed to the simple enumerable collection with which we’re all familiar. For example, to extract data from a collection and add it to a list box, you would traditionally iterate through the list box, extracting each object in turn. This approach works fine, but it requires significant knowledge about the data you’re working with, which can be limiting. In Rx programming, you're instead informed about each object in turn and then free to react to each notification however you like, which affords much greater flexibility. This book shows you how reactive programming can be applied to a range of situations—from WPF applications to Windows Phone apps—to improve coding efficiency and boost performance. What you’ll learn How to create, debug and manage reactive extensions in many situations The observer pattern and how it can be applied to your projects How to avoid spaghetti code by using Rx to manage your asynchronous methods How to use SelectMany to explore the heart of the Reactive Extensions How to come to grips with the reactive user interface framework for building both small and large applications Who this book is for This book will be most beneficial to existing .NET developers with a grounding in WPF, Silverlight and C#, who want to take their skills further using the powerful reactive programming approach. Table of Contents  Welcome to LINQ and RX Core LINQ Core Rx Practical Rx Inside Rx and LINQ LINQ to SQL Rx and Javascript Reactive UI: Rx and MVVM Testing Rx

فهرست :



Table of contents :
Cover......Page 169
Contents at a Glance......Page 3
Contents......Page 172
About the Authors......Page 178
About the Technical Reviewer......Page 179
Acknowledgments......Page 180
Foreword......Page 181
Introduction......Page 4
What LINQ Is......Page 5
What Rx Is......Page 6
Distinguishing Rx and LINQ......Page 7
Choosing your IDE......Page 8
Collection Initialization......Page 10
Properties......Page 11
Object Initialization......Page 12
Delegates......Page 13
Lambda Expressions......Page 14
Hello LINQ......Page 16
Collections......Page 17
Observable Collections......Page 18
Example: Working with Enumerable and Observable Collections......Page 19
Summary......Page 22
LINQ Syntax......Page 23
Query Operators......Page 24
Deferred Execution......Page 26
Any......Page 29
Contains......Page 30
Take......Page 31
Zip......Page 32
SelectMany......Page 33
Example: Parsing a Tab Separated File......Page 38
Summary......Page 43
IObservable and IObserver......Page 44
Example: Creating Observables......Page 45
Creating an Observable with Return......Page 46
Creating an Observable from a Range......Page 47
Creating Observables from Events......Page 48
Example: Searching Wikipedia......Page 49
Take......Page 53
Distinct......Page 54
Using......Page 55
Zip......Page 56
Example: Drag and Drop......Page 57
Summary......Page 59
Implementing Asynchronous Calls......Page 60
Using Observable.Return......Page 61
Using FromAsyncPattern......Page 62
Example: Programming Asynchronous Interactions With Rx......Page 64
Add the Bing Service Reference......Page 66
Create the UI......Page 67
Stub the Rx.NET Function Prototypes......Page 69
Implement the Rx.NET Prototypes......Page 70
Implement Rx-based CreateIUmagefromURL......Page 73
Comparing the Traditional Begin/End approach to Rx.Net......Page 77
Summary......Page 79
Window and Buffer......Page 80
Understanding Window: The Core Method......Page 82
Using Join Patterns......Page 84
Using Multicast, Publish and IConnectableObservable......Page 86
Understanding How IObservable Handles OnCompleted and OnError......Page 88
Implementing Your Own Operators......Page 90
Using Schedulers......Page 92
Summary......Page 93
Introducing LINQ to SQL......Page 94
Test LINQ to SQL Queries with LINQPad......Page 95
Writing LINQ to SQL Code with Visual Studio......Page 96
Manipulating Queries with the Take and Skip Operators......Page 99
Sort and Group Results with the orderby and orderby_descending Operators......Page 100
Aggregating and Grouping Results with IEnumerable and Its Extensions......Page 101
Using LINQ to SQL Joins, Cross Joins, and Outer Joins......Page 102
Using LINQ to SQL to Work with Relationships......Page 104
Create the Entity Classes......Page 106
Define the DataContext......Page 108
Write the CreateBooks Event Handler......Page 109
Write the LINQ Queries......Page 111
Summary......Page 112
RxJS Lives in a JavaScript Root Object......Page 113
Using a Browser Console to Explore RxJS......Page 114
Configuring an HTML Page for RxJS......Page 115
Integrating RxJS with jQuery DOM Events......Page 116
Example: Using jQuery DOM Events to Detect a Konami Code......Page 117
Example: Using RxJS with HTML 5 Geolocation and DOM Events......Page 120
Using jQuery AJAX with RxJS......Page 123
Summary......Page 126
The Model-View-ViewModel Pattern......Page 127
Unpacking the ReactiveUI Library......Page 128
Implementing ViewModels with ReactiveObject......Page 129
ReactiveCommand......Page 130
Handling Async Methods via ReactiveAsyncCommand......Page 132
Modeling a Simple Scenario, from Start to Finish......Page 133
Memorizing and Caching in ReactiveUI......Page 135
Using MemorizingMRUCache......Page 136
Calling Web Services in XAML Using ReactiveUI......Page 137
An Important Note on Silverlight......Page 138
Example: Searching Asynchronously for Images with ReactiveUI......Page 139
Design the App for MVVM......Page 140
Pipe IObservable to a Property......Page 141
Summary......Page 145
Mocking Async Methods......Page 146
Simulating the Elapse of Time......Page 147
Using Virtual Schedulers......Page 148
Testing Throttling......Page 149
Testing for a Spinning Spinner......Page 150
Changing Search Terms......Page 151
A......Page 153
C......Page 154
D......Page 155
F......Page 156
I......Page 157
K......Page 158
L......Page 159
M......Page 160
O......Page 161
P......Page 162
R......Page 163
S......Page 165
T......Page 166
W......Page 167
Z......Page 168




کتاب های پزشکی

دانلود کتاب Anatomy of Hatha Yoga: A Manual for Students, Teachers, and Practitioners

دانلود کتاب Ultrasound in Obstetrics And Gynecology: Textbook and Atlas, Volume 2 - Gynecology

دانلود کتاب Fundamentals of Nursing: Standards & Practice, 4th Edition

دانلود کتاب Pocket Atlas of Sectional Anatomy, Computed Tomography and Magnetic Resonance Imaging: Thorax, Heart, Abdomen, and Pelvis

دانلود کتاب 100 Cases in Clinical Medicine

کتاب های کامپیوتر

دانلود کتاب Metasploit: The Penetration Tester's Guide

دانلود کتاب Sams teach yourself ADO.NET in 24 hours

دانلود کتاب Drupal For Dummies

دانلود کتاب wxPython 2.8 Application Development Cookbook

دانلود کتاب HTML5: The Missing Manual (Missing Manuals)

کتاب های ریاضی

دانلود کتاب Beyond ANOVA: Basics of Applied Statistics (Wiley Series in Probability and Statistics)

دانلود کتاب Contemporary Business Mathematics for Colleges, 15th edition

دانلود کتاب A Path to Combinatorics for Undergraduates: Counting Strategies

دانلود کتاب Precalculus with Limits

دانلود کتاب The Laplace Transformation (Lectures on applied mathematics volume 1)

کتاب های تکنولوژی

دانلود کتاب Beds: outstanding projects from one of America's best craftsmen : with plans and complete instructions for building 9 classic beds

دانلود کتاب Industrial Sprays and Atomization: Design, Analysis and Applications

دانلود کتاب Protein Phosphatase Protocols

دانلود کتاب Protein Folding Protocols

دانلود کتاب Fundamentals of Superconducting Nanoelectronics

کتاب های مذهبی

دانلود کتاب Renewal Theology: The Church, the Kingdom, and Last Things: 003

دانلود کتاب Syriac Idiosyncrasies (Jerusalem Studies in Religion and Culture)

دانلود کتاب Living Together and Christian Ethics (New Studies in Christian Ethics)

دانلود کتاب Christ and Culture (Challenges in Contemporary Theology)

دانلود کتاب He Chose the Nails: What God Did to Win Your Heart

کتاب های فیزیولوژی

دانلود کتاب Psychologie und Psychotherapie für Schule und Studium: Ein praxisbezogenes Wörterbuch

دانلود کتاب The Religious and Romantic Origins of Psychoanalysis: Individuation and Integration in Post-Freudian Theory

دانلود کتاب Hypnosis for Chronic Pain Management: Therapist Guide

دانلود کتاب Introducing Sport Psychology: A Practical Guide

دانلود کتاب The Little Blue Reasoning Book: 50 Powerful Principles for Clear and Effective Thinking

کتاب های تاریخی

دانلود کتاب Wars of National Liberation

دانلود کتاب ЕГЭ-2009. История. Тренировочный персональный комплект экзаменационных материалов

دانلود کتاب Republic RF-84F Thunderflash

دانلود کتاب Vintage Aircraft Nose Art Card Set

دانلود کتاب Ancient Greece (Grades 4-8)

کتاب های زیست شناسی

دانلود کتاب Non-marine algae of Africa. A bibliography (1799-2010).

دانلود کتاب Elite Cultures: Anthropological Perspectives

دانلود کتاب Human Body

دانلود کتاب Tiny Yarn Animals: Amigurumi Friends to Make and Enjoy

دانلود کتاب Multivariable Analysis: A Practical Guide for Clinicians and Public Health Researchers

کتاب های اقتصاد

دانلود کتاب Marketing Planning: Strategy, Environment and Context

دانلود کتاب Contemporary Marketing

دانلود کتاب Managerial Accounting 2010 Edition

دانلود کتاب Harvard Business Review - April 2010

دانلود کتاب What Investors Really Want: Know What Drives Investor Behavior and Make Smarter Financial Decisions

کتاب های آموزشی

دانلود کتاب Learning SQL

دانلود کتاب Really learn. 100 phrasal verbs for business

دانلود کتاب Teach Yourself VISUALLY Photoshop CS4

دانلود کتاب Research Design and Methods: A Process Approach, 8th Edition

دانلود کتاب New Retail

کتاب های حقوق

دانلود کتاب Atiyah's accidents, compensation and the law

دانلود کتاب Inside Gitmo: The True Story Behind the Myths of Guantanamo Bay

دانلود کتاب Law and globalization from below

دانلود کتاب Inventing the Criminal: A History of German Criminology, 1880-1945

دانلود کتاب Perspectives on labour law

کتاب های علوم انسانی

دانلود کتاب Process and Reality: An Essay in Cosmology

دانلود کتاب European Security Culture

دانلود کتاب Civic Talk: Peers, Politics, and the Future of Democracy (Social Logic of Politics)

دانلود کتاب Analysing Muslim Traditions (Islamic History and Civilization)

دانلود کتاب The Cambridge Companion to Modern Chinese Culture