- عنوان: Build Reactive Websites with RxJS
- نویسنده: RANDALL KOUTNIK
- حوزه: جاوا اسکریپت, RxJS
- سال انتشار: 2018
- تعداد صفحه: 283
- زبان اصلی: انگلیسی
- نوع فایل: pdf
- حجم فایل: 2.31 مگابایت
فهرست ملزومات برای فرانت اند مدام در حال افزایش است. اکنون باید وب سایت هایی بسازید که به سرعت در اتصالات متزلزل بارگذاری شوند، در دستگاه های تلفن همراه به خوبی رندر شوند و با سرعت برق به ورودی کاربر پاسخ دهند. همه این وظایف مستلزم پرداختن به تعداد زیادی رویداد از منابع متفاوت است، خواه CRM شما، اخبار جدید یا فقط یک اتاق چت. موضوع این کتاب، مشاهده پذیرها، شیوه جدیدی از تفکر در مورد مدیریت این رویدادها است، حتی زمانی که ممکن است در آینده رخ دهند. Observables مفهومی منظم است، اما آنچه مهم است این است که میتوانید همه چیز را مستقیماً در ذهن خود نگه دارید و به شما امکان میدهد برنامههای بزرگتر، سریعتر و کمتر برای کاربران خود بسازید. مهم است که بپرسیم، با چنین ادعای بزرگی مانند “ساده سازی توسعه frontend”، دقیقاً چه چیزی ساده شده است؟ در حالی که RxJS (مخفف «افزونههای واکنشی به جاوا اسکریپت») سادگی را در بسیاری از زمینهها به ارمغان میآورد، این کتاب بر دو حوزه تمرکز دارد که میتواند بارها و بارها شما را به سمت آسپرین سوق دهد: اولین طراحی async جاوا اسکریپت هم موهبت و هم یک نفرین بوده است. . در حالی که حلقه رویداد به ما اجازه میدهد تا تماسهای AJAX را به راحتی انجام دهیم، پیگیری همه آنها میتواند کار سختی باشد. یک درخواست AJAX را میتوان به عنوان یک وعده مدلسازی کرد، اما بیش از یک درخواست ناگهانی به این معنی است که وقتی کاربر از طریق برنامه ما پیشرفت میکند، مواردی وجود دارد که به صورت دستی ردیابی (و حتی لغو) وجود دارد. یکی از بدنام ترین نمونه ها، تایپ سر، در فصل 4، Advanced Async پوشش داده خواهد شد. شما یاد خواهید گرفت که چگونه تماس ها و کنترل جریان را به RxJS واگذار کنید و به شما امکان می دهد بر روی بقیه برنامه خود تمرکز کنید.
The list of requirements for frontend work keeps increasing. You now need to build websites that load quickly on shaky connections, render perfectly on mobile devices, and respond with lightning speed to user input. All of these tasks require dealing with a high number of events from disparate sources, be it your CRM, late-breaking news, or just a chat room. The topic of this book, observables, is a new way of thinking about managing these events, even when they may occur sometime in the future. Observables are a neat concept, but what’s important is that you can keep things straight in your head, allowing you to build bigger, faster, and less-buggy applications for your users. It’s important to ask, with such a big claim as “simplifying frontend development,” what exactly is simplified? While RxJS (short for “Reactive eXtensions to JavaScript”) brings simplicity to many areas, this book focuses on two areas that can have you reaching for the aspirin time and time again: JavaScript’s async-first design has been both a blessing and a curse. While the event loop allows us to fire off AJAX calls with ease, keeping track of them all can be quite the chore. A single AJAX request can be modeled as a promise, but more than one suddenly means there’s a cacophony of items to manually track (and even cancel) as the user progresses through our app. One of the most notorious examples, the typeahead, will be covered in Chapter 4, Advanced Async. You’ll learn how to delegate both the calls and control flow to RxJS, allowing you to focus on the rest of your application.
این کتاب را میتوانید بصورت رایگان از لینک زیر دانلود نمایید.
Download: Build Reactive Websites with RxJS
نظرات کاربران