آموزش SPA همزمان همزمان واکنش پذیر با SignalR و Akka.NET

Stateful Reactive Concurrent SPAs with SignalR and Akka.NET

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: برنامه های تک صفحه ای واکنش پذیر ، نزدیک به زمان واقعی (SPA) ایجاد کنید که همزمانی را با استفاده از مدل Actor به راحتی کنترل می کنند و برای ذخیره/بازیابی وضعیت به پایگاه داده متکی نیستند. بازی های آنلاین چند نفره یک مثال عالی است ، بنابراین این ... طراحی سنتی بدون برنامه برای برنامه های وب با کلاسهای جدید برنامه های وب و افزایش انتظارات کاربر نهایی ، می تواند به طور فزاینده ای دردسرساز شود. این رویکرد سنتی ، جایی که برنامه وب در اصل یک جلوی بدون حالت است و همه حالت ها در یک پایگاه داده نوشته می شوند/خوانده می شوند ، هنگامی که بار کاری و نیازهای روزافزون برای سیستم های بسیار پاسخگو و نزدیک به زمان واقعی داشته باشیم ، کوتاه می آید. الزامات مربوط به مدیریت همزمانی ، مقیاس پذیری و تحمل خطا را اضافه کنید و رویکرد سنتی از جذابیت کمتری برخوردار می شود. با ترکیب ویژگی های Actor Model (Akka.NET) با قابلیت های SignalR و یک کتابخانه SPA جلویی ، ما می توانیم با سهولت بیشتری برنامه های وب SPA راکتیو ، دولتمند و همزمان ایجاد کنیم. در این دوره ، ما از مثال بازی های آنلاین چند نفره استفاده خواهیم کرد ، زیرا اینها نمونه ای عالی از همزمانی واکنش پذیر در عمل هستند.

سرفصل ها و درس ها

مقدمه Introduction

  • مقدمه Introduction

  • انتقال به یک وب باهوش The Move to a Stateful Web

  • چرا دولتمرد؟ Why Stateful?

  • بررسی اجمالی سیستمهای واکنشی Overview of Reactive Systems

  • بررسی اجمالی معماری Architectural Overview

  • طرح کلی دوره و پیش نیازهای پیشنهادی Course Outline and Suggested Prerequisites

  • شروع کار در Visual Studio Getting Started in Visual Studio

  • ایجاد اسکلت شروع HTML Creating the Starting HTML Skeleton

  • خلاصه Summary

ساخت بازیگران و کنترل کننده های بازی Building the Player and Game Controller Actors

  • مقدمه Introduction

  • طراحی مدل بازیگر بازی Designing the Game Actor Model

  • ایجاد کلاسهای پیام Creating the Message Classes

  • ایجاد بازیگر برای نمایندگی یک بازیکن Creating an Actor to Represent a Player

  • ایجاد بازیگر کنترل کننده بازی Creating the Game Controller Actor

  • نصب بازیگر سیستم در ASP.NET Instantiating the Actor System in ASP.NET

  • خلاصه Summary

ادغام Akka.NET با SignalR Integrating Akka.NET with SignalR

  • مقدمه Introduction

  • نمای کلی SignalR Overview of SignalR

  • ادغام Akka.NET و SignalR Integrating Akka.NET and SignalR

  • نصب SignalR Installing SignalR

  • ایجاد رابط IGameEventsPusher Creating the IGameEventsPusher Interface

  • ایجاد بازیگر SignalR Bridge Creating the SignalR Bridge Actor

  • ایجاد SignalR GameHub Creating the SignalR GameHub

  • پیاده سازی یک IGameEventsPusher Implementing an IGameEventsPusher

  • سیم کشی بازیگر SignalR Bridge Wiring-up the SignalR Bridge Actor

  • خلاصه Summary

تکمیل رابط کاربری وب SPA با ناک اوت Completing the SPA Web User Interface with Knockout

  • مقدمه Introduction

  • Knockout.js بررسی اجمالی Knockout.js Overview

  • نصب Knockout.js Installing Knockout.js

  • ایجاد JavaScript ViewModel Player Creating the Player JavaScript ViewModel

  • ایجاد Game ViewModel Creating the Game ViewModel

  • تکمیل کد مشتری SignalR Completing the SignalR Client Code

  • ایجاد Knockout Bindings Creating Knockout Bindings

  • رفع منابع قابل مشاهده و از دست دادن حالت بازی Fixing Observable References and Loss of Game State

  • خلاصه Summary

میزبانی وضعیت بازی در سرویس ویندوز Hosting Game State in a Windows Service

  • مقدمه Introduction

  • بررسی اجمالی استفاده از سیستم های بازیگر سبک وزن Overview of Using Lightweight Actor Systems

  • افزودن برنامه کنسول جدید برای نگه داشتن حالت بازی Adding a New Console Application to Hold Game State

  • تغییر ASP.NET برای استفاده از بازیگران از راه دور Modifying ASP.NET to Use Remote Actors

  • ایجاد سرویس Windows Creating the Windows Service

  • خلاصه ، منابع و یادگیری بیشتر Summary, Resources, and Further Learning

نمایش نظرات

Pluralsight (پلورال سایت)

Pluralsight یکی از پرطرفدارترین پلتفرم‌های آموزش آنلاین است که به میلیون‌ها کاربر در سراسر جهان کمک می‌کند تا مهارت‌های خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دوره‌های آموزشی در زمینه‌های فناوری اطلاعات، توسعه نرم‌افزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه می‌دهد.

یکی از ویژگی‌های برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعه‌دهندگان و کارشناسان معتبر، دوره‌هایی را ارائه می‌دهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژی‌ها نگه می‌دارد. این امر به کاربران این اطمینان را می‌دهد که دوره‌هایی که در Pluralsight می‌پذیرند، با جدیدترین دانش‌ها و تجارب به روز شده‌اند.

آموزش SPA همزمان همزمان واکنش پذیر با SignalR و Akka.NET
جزییات دوره
2h 34m
41
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
114
4.7 از 5
دارد
دارد
دارد
Jason Roberts
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jason Roberts Jason Roberts

با بیش از 15 سال تجربه در زمینه توسعه نرم افزار frontend و backend ، جیسون رابرتز یک توسعه دهنده ، مربی و نویسنده مستقل است. وی دارای مدرک لیسانس علوم در محاسبات است ، نویسنده چندین کتاب است و در وبلاگ خود DontCodeTired.com می نویسد. جیسون یک منبع باز است و علاوه بر توسعه نرم افزار سازمانی ، برنامه های Windows Store و Windows Phone را طراحی و توسعه داده است.