تعداد ویدئو | 21 |
---|---|
زمان دوره | 01:15:36 |
مترجم | پرووید |
ناظر ترجمه | پرووید |
دوبلر | پرووید |
ناظر دوبلاژ | پرووید |
سایت منتشر کننده | پلورال سایت |
آموزش ساختن اپلیکیشن های PWA در Blazor یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته آموزشی، ساختن اپلیکیشن های وب PWA با ASP.NET Core Blazor است که با نام اصلی Building a PWA with ASP.NET Core Blazor از شرکت Pluralsight منتشر شده است.
تکنولوژی ASP.NET Core Blazor یک فریمورک توسعهیافته توسط مایکروسافت است که به برنامهنویسان این امکان را میدهد تا برنامههای وب خود را با استفاده از زبان برنامهنویسی سی شارپ به جای JavaScript ایجاد کنند. این فریمورک به توسعهدهندگان داتنت این امکان را میدهد که از مهارتهای برنامهنویسی خود در سمت کلاینت و سرور بهره ببرند و برنامههای single-page application یا SPA بسازند. تکنولوژی بلیزر دو مدل میزبانی ارائه میدهد. بلیزر سرور: که در آن پردازش در سمت سرور انجام میشود و به روز رسانی های واسط کاربری به مرورگر ارسال میشود. بلیزر وباسمبلی: که کل برنامه در سمت کلاینت و در مرورگر اجرا میشود. به طور خلاصه، تکنولوژی ASP.NET Core Blazor به برنامهنویسان اجازه میدهد از زبان سی شارپ به جای JavaScript در سمت کلاینت استفاده کنند تا واسطهای کاربری قوی و کاربردی بسازند.
یک اپلیکیشن Progressive Web Applicationو یا PWA نوعی اپلیکیشن وب است که واسط کاربری شبیه به اپلیکیشنهای بومی ارائه میدهد. این نوع اپلیکیشنها از قابلیتهایی مانند دسترسی در زمان آفلاین، پوش نوتیفیکیشن و امکان نصب بر روی دستگاه کاربر برخوردارند. اپلیکیشنهای PWA با استفاده از تکنولوژیهای HTMLو CSS و JavaScript و حتی فریمورک ASP.NET Core Blazor ساخته میشوند و قابلیتهایی مانند Manifest و Service Worker ها را شامل میشوند که به عملکرد سریع و قابل اعتماد آنها کمک میکند. یک اپلیکیشن PWAتجربهای امن و واکنشگرا ارائه میدهند و میتوانند بر روی هر دستگاهی با مرورگر استاندارد اجرا شوند، بنابراین گزینهای مناسب برای برنامههایی هستند که نیاز به دسترسی چند پلتفرمی دارند.
وب اپلیکیشن های PWA تعداد زیادی مزایا دارند که به بهبود تجربه کاربری و سهولت فرآیند توسعه و نگهداری کمک میکنند. یکی از مزایای قابل توجه این است که PWA ها با استفاده از سازگاری چندپلتفرمی قابلیت اجرا را بهطوری نرمال بر روی دستگاهها و پلتفرمهای مختلف فراهم میکنند. اپلیکیشن های PWA نیاز به چندین codebase برای سیستمعاملهای مختلف را از بین میبرند و تلاشهای توسعه را سادهتر میکنند. قابلیت کار آفلاین PWA که به وسیله service worker ها فعال می شود، کاربران محتوا و قابلیتها را حتی در شرایط اتصال به اینترنت ضعیف یا نداشتن اتصال، بهصورت مستقل ادامه دهند. طراحی واکنشگرای آنها نیز اطمینان میدهد که تجربه یک شکل و بهینه ای را در دستگاههای مختلف از گوشی های هوشمند تا رایانههای رومیزی فراهم شود. علاوه بر این، PWA نیازی به نصب از app store ها ندارند، این موضوع باعث می شود کاربران مشکلات کمتری هنگام دسترسی به برنامه داشته باشند و به طور کلی مسیری سریعتر برای دسترسی به برنامه را تجربه کنند. توانایی ارسال push notification همچنین درگیری کاربران با برنامه را افزایش میدهد، چراکه PWA ها میتوانند با بهروزرسانیها و اطلاعات بهروز بهصورت سریع با کاربران ارتباط برقرار کنند. به طور کلی، مزایای اپلیکیشن های PWA از جمله سازگاری چندپلتفرمی، قابلیت کار آفلاین، طراحی واکنشگرا و دسترسی سریعتر به کاربران، آنها را یک انتخاب جذاب برای توسعه وب اپلیکیشن های مدرن میکند.
فریمورک بلیزر قابلیتهایی دارد که آن را برای توسعه اپلیکیشنهای PWA بسیار مناسب میکند. برخی از این قابلیتها عبارتاند از:
تمامی حقوقی مادی و معنوی متعلق به گروه آموزشی پرووید است.