تعداد ویدئو | 24 |
---|---|
زمان دوره | 02:05:02 |
مترجم | پرووید |
ناظر ترجمه | پرووید |
دوبلر | پرووید |
ناظر دوبلاژ | پرووید |
سایت منتشر کننده | لیندا |
آموزش مباحث پیشرفته در Blazor Web Assembly یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته آموزشی، الگوهای معماری نرم افزار است که با نام اصلی Advanced Blazor Web Assembly از شرکت Lynda منتشر شده است.
تکنولوژی Blazor Web Assembly یک فریمورک مدرن برای ساخت برنامههای وب است که به توسعهدهندگان این امکان را میدهد که کد سی شارپ را مستقیماً در مرورگر اجرا کنند. این فریمورک از Web Assembly برای اجرای کد سی شارپ در مرورگر استفاده میکند و به این ترتیب به جای استفاده از JavaScript، از زبان برنامهنویسی سی شارپ برای توسعه اپلیکیشنهای وب استفاده میشود. Blazor Web Assembly امکاناتی مانند تعامل با رابطهای کاربری، مدیریت وضعیت، و اجرای کد به صورت بلادرنگ در مرورگر را فراهم میآورد، که به کاهش وابستگی به سرور و افزایش کارایی اپلیکیشنهای وب کمک میکند.
تعامل JavaScript (JavaScript Interop) در Blazor این امکان را میدهد که کدهای سی شارپ و JavaScript به راحتی با یکدیگر ارتباط برقرار کنند. این ویژگی به توسعهدهندگان Blazor اجازه میدهد که از کتابخانهها و APIهای JavaScript موجود در پروژههای خود استفاده کنند و قابلیتهایی را که در سی شارپ به طور مستقیم در دسترس نیست، به راحتی فراخوانی کنند. تعامل JavaScript به ویژه در مواقعی که نیاز به استفاده از قابلیتهای خاص مرورگر یا کتابخانههای JavaScript شخص ثالث باشد، بسیار مفید است. این روش به Blazor این امکان را میدهد که از مزایای هر دو زبان در کنار یکدیگر بهرهبرداری کند.
مدیریت وضعیت در Blazor برای ذخیره و هماهنگی دادهها و وضعیتهای مختلف اپلیکیشن کاربرد دارد. در این معماری، وضعیت برنامه میتواند در سطح کامپوننتها، صفحات، یا در سطح سراسری ذخیره شود و به این ترتیب وضعیت به راحتی بین اجزای مختلف برنامه به اشتراک گذاشته شود. برای مدیریت وضعیت، روشهایی مانند استفاده از متغیرهای محلی، ذخیرهسازی در sessionStorage و localStorage، یا استفاده از سرویسهای مدیریت وضعیت مانند Cascading Parameters و StateContainer موجود است. این ویژگی به توسعهدهندگان کمک میکند تا وضعیت پیچیده اپلیکیشن را به طور مؤثر و سازمانیافته مدیریت کنند.
پیشنمایش (Prerendering) در Blazor به فرآیند رندر کردن صفحههای وب در سرور پیش از ارسال به مرورگر گفته میشود. در این روش، محتوای HTML در سرور رندر شده و سپس به مرورگر فرستاده میشود، که باعث کاهش زمان بارگذاری و ارائه تجربه کاربری بهتری میشود. پیشنمایش در Blazor باعث میشود که کاربران محتوای اولیه را سریعتر مشاهده کنند، حتی اگر تمام اجزای صفحه هنوز از طریق Web Assembly بارگذاری نشده باشند. این ویژگی به ویژه برای بهبود عملکرد و سئو در اپلیکیشنهای Blazor مفید است.
فصل اول: مقدمه دوره آموزشی
فصل دوم: بررسی JavaScript Interop
فصل چهارم: بررسی SignalR
فصل پنجم: آپلود و دانلود فایل
فصل ششم: بررسی State Management
فصل هفتم: بررسی Prerendering
فصل هشتم: تست کردن کامپوننتها
فصل نهم: نتیجهگیری و جمع بندی
تمامی حقوقی مادی و معنوی متعلق به گروه آموزشی پرووید است.