تعداد ویدئو | 55 |
---|---|
زمان دوره | 03:08:47 |
مترجم | پرووید |
ناظر ترجمه | پرووید |
دوبلر | پرووید |
ناظر دوبلاژ | پرووید |
سایت منتشر کننده | پلورال سایت |
آموزش ارتباط بلیزر با جاوا اسکریپت JavaScript Interop یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته ی آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه ی فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته ی آموزشی کار کردن با جاوا اسکریپت از درون اپلیکیشن های Blazor است که با نام اصلی JavaScript Interop in Blazor Applications از شرکت Pluralsight منتشر شده است.
تکنولوژی Blazor می تواند در سمت کلاینت با زبان برنامه نویسی سی شارپ و به طور مستقیم در مرورگر کاربر با استفاده از استاندارد WebAssembly اجرا بگردد. از آنجایی که این تکنولوژی به صورت واقعی کدهای دات نت را سوار بر WebAssemnly اجرا می کند شما می توانید از Library هایی که در سمت سرور ایجاد کرده اید در برنامه استفاده کنید. علاوه بر این موضوع، تکنولوژی Blazor می تواند client logic خود را بر روی سرور اجرا نمایند. UI Event های مربوط به کلاینت به سمت سرور با استفاده از یک کانکشن بسیار پرسرعت SignalR ارسال شده و پاسخ ها دریافت می گردند. زمانی که اجرا تکمیل بگردد، تغییرات مربوط به UI به سمت کلاینت ارسال شده و به درون DOM ترزیق می گردد. تکنولوژی Blazor بر اساس استاندارد های وب تنظیم گردیده است و به همین دلیل نیازی به نصب کردن پلاگین خاصی و یا اصطلاحاً مراحل Code Transpilation ندارد. تکنولوژی Blazor بر روی مرورگرهای مدرن وب و همچنین مرورگرهای دستگاه های موبایل به سادگی کار میکند. کدهای نوشته شده با Blazor میتوانند در مرورگر کاربر و در یک Security Sandbox شبیه به فریم ورک های جاوا اسکریپت اجرا بگردند. کدهای بلیزری که بر روی سرور اجرا می شوند انعطاف پذیری بالایی دارند و میتوانند از قابلیت های سرور استفاده نمایند و به طور مستقیم با دیتابیس در ارتباط باشند. برای یادگیری Blazor توصیه می کنیم که از آموزش شروع به کار با بلیزیر Blazor در ASP.NET Core دیدن کنید.
یک اپلیکشن Blazor میتواند توابع جاوا اسکریپت را از درون متدهای دات نت صدا بزند و همچنین متدهای دات نت را از درون توابع جاوا اسکریپت فراخوانی کند. این سناریو را اصطلاحاً JavaScript Interoperability و یا به طور کوتاه JavaScript Interop می گویند. با استفاده از JavaScript Interop شما می توانید از قابلیت های مختلف جاوا اسکریپت و کتابخانه های آن در کدهای دات نت نوشته شده در تکنولوژی Blazor استفاده کنید. برای پیاده سازی JavaScript Interop از یک اینترفیس به اسم IJSRunTime استفاده میکنید. به منظور انجام این کار، این اینترفیس را به درون کامپوننت های مورد نظر خود تزریق کرده و سپس به راحتی از آن استفاده می کنید. متد InvokeAsync یک شناسه که مشخص کننده تابع جاوا اسکریپت است را دریافت میکند و سپس با استفاده از پارامتر هایی که در قالب آرگومانهای JSON به آن تحویل میدهید تابع مورد نظر را فراخوانی می نمایند. مورد دیگر اینکه شناسه تابع مورد نظر بر اساس Global Scope و یا همان window تعریف میگردد. بنابراین اگر قرار است که یک تابع به صورت window.someScope.someFunction را صدا بزنید شناسه به صورت someScope.someFunction خواهد بود. قبل از استفاده کردن از توابع نیازی به رجیستر کردن آنها ندارید. متد InvokeAsync به صورت جنریک نیز پیاده سازی شده است. برای لحاظ کردن پارامتر جنینی این متد میبایست یک Type را در نظر بگیرید که تطابق بسیار زیادی با JSON برگردانده شده توسط متد جاوا اسکریپت داشته باشد.
فصل اول: مقدمه این دوره آموزشی
فصل دوم: بررسی نیاز به استفاده از جاوا اسکریپت در Blazor
فصل سوم: فراخوانی توابع جاوا اسکریپت از .NET
فصل چهارم: فراخوانی متدهای دات نت از جاوا اسکریپت
فصل پنجم: ادغام API های مرورگر در برنامه Blazor شما
فصل ششم: استفاده از JavaScript Interop در Class Library های Razor
فصل هفتم: قرار دادن کامپوننت های جاوا اسکریپت در NET.
تمامی حقوقی مادی و معنوی متعلق به گروه آموزشی پرووید است.
نقد و بررسیها
هیچ دیدگاهی برای این محصول نوشته نشده است.