پرووید
منو

آموزش معرفی وب اپلیکیشن های PWA

زبان: فارسی (دوبله شده)مترجم: پروویددوبلر: پروویدسطح: مقدماتیمدت زمان: 01:41:27تعداد ویدئوها: 36فایل های پروژه: ناموجود
قیمت:۳٬۷۹۹٬۰۰۰ تومان

آموزش معرفی وب اپلیکیشن های PWA یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته آموزشی، مباحث اولیه در ساختن اپلیکیشن های PWA است که با نام اصلی Progressive Web Apps - The Big Picture از شرکت Pluralsight منتشر شده است.

مقایسه وب اپلیکیشن های PWA و اپلیکیشن های Native

وب اپلیکیشن های PWA نسبت به اپلیکیشن های native معمولی در چندین جنبه کلیدی تقاوت دارند. برخلاف اپلیکیشن های native معمولی که معمولاً از طریق app store پخش می‌شوند، وب اپلیکیشن های PWA می‌توانند مستقیماً از طریق مرورگرهای وب مورد دسترسی قرار بگیرند این موضوع نیاز به دانلود و نصب این نوع از اپلیکیشن ها را توسط کاربران را از بین می‌برد. وب اپلیکیشن های PWA فرآیند نصب را با امکان پذیر کردن نصب شدن برنامه با چند کلیک به صفحه اصلی دستگاه ساده‌تر می‌کنند و تجربه کاربری سریعتر و مستقیم‌تری را فراهم می نمایند. یک تفاوت قابل توجه دیگر، قابلیت آفلاین وب اپلیکیشن های PWAاست که از طریق service worker ها که منابع را کش می‌کنند، امکان پذیر می‌شود.

The PWA Criteria - نمونه ای از بخش Creating an App Experience for Mobile and Desktop در آموزش معرفی وب اپلیکیشن های PWA
نمونه ای از بخش «Creating an App Experience for Mobile and Desktop» در آموزش معرفی وب اپلیکیشن های PWA

این قابلیت مهم این امکان را فراهم می‌کند که وب اپلیکیشن های PWAحتی در شرایط ضعیف شکبه و یا عدم وجود اتصال به اینترنت نیز به کار خود ادامه دهند و تجربه کاربری مقاومتری را فراهم کنند. به علاوه، وب اپلیکیشن های PWA در طراحی responsive هستند که این خود باعث یک تجربه کاربری یکنواخت تر و بهینه تر در دستگاه‌ها و اندازه‌های مختلف صفحه های نمایش می‌ شود. در حالی که برنامه‌های سنتی اغلب نیازمند codebase های جداگانه برای پلتفرم‌های مختلف هستند، وب اپلیکیشن های PWA در ذات خود چندپلتفرمی بودن را دارند و به توسعه‌دهندگان این امکان را می‌دهند که یک codebase تک را ایجاد کنند و سپس به سادگی بر روی دستگاه‌ها و سیستم‌عامل‌های مختلف استفاده نمایند. این تفاوت‌ها وب اپلیکیشن های PWA را به یک جایگزین مدرن، دسترسی‌پذیرتر، کاربرپسندتر و انعطاف‌پذیرتر و همه منظوره برای برنامه‌های سنتی تبدیل کرده است.

چگونه با زبان جاوا اسکریپت اپلیکیشن های PWA بسازیم؟

ایجاد وب اپلیکیشن های PWA با استفاده از جاوااسکریپت شامل پیاده‌سازی مجموعه‌ای از فناوری‌ها و بهترین رویکردها می‌شود. در ابتدا و به عنوان اولین مرحله، باید اطمینان حاصل کرد که برنامه وب مورد نظر با یک طراحی واکنش‌پذیر و responsive ساخته شده باشد تا با انواع مختلف دستگاه‌ها سازگار باشد. سپس بایستی یک service worker را پیاده سازی کرد. یک service worker در واقع یک فایل جاوااسکریپت است که به عنوان یک پروکسی بین مرورگر و شبکه عمل می‌کند و امکاناتی از قبیل کار کردن آفلاین و کش کردن منابع را فراهم می کند. سپس بایستی از مانیفست برنامه وب (Web App Manifest) استفاده کرد. این مانیفست در واقع یک فایل JSON است و شامل متادیتاهایی در مورد وب اپلیکیشن PWA شما می باشد. این متادیتاها شامل مواردی از قبیل آیکون‌ها، نام و توضیحات می باشد. این فایل مانیفست برای فراهم کردن امکان نصب برنامه بر روی صفحه اصلی دستگاه‌های کاربران بسیار حائز اهمیت است.

Distribution Models - نمونه ای از بخش Distributing the App to Your Users در آموزش معرفی وب اپلیکیشن های PWA
نمونه ای از بخش «Distributing the App to Your Users» در آموزش معرفی وب اپلیکیشن های PWA

ضمناً، از پروتکل HTTPS برای اطمینان از ارتباط امن و پیاده سازی ملزومات PWA ها استفاده کنید، زیرا بسیاری از ویژگی‌های PWA ها مانند service worker ها، تنها در ارتباطات امن در دسترس هستند. علاوه بر این، عملکرد برنامه را با کمینه ‌سازی زمان بارگذاری اولیه برنامه، استفاده از بارگذاری تنبل وارانه و بهینه‌سازی تصاویر بهینه‌سازی کنید. از Cache API برای مدیریت کارآمد منابع کش‌ شده و اطمینان از یک تجربه کاربری آفلاین بدون مشکل استفاده کنید. در قدم های بعدی بایستی push notification ها را پیاده‌سازی کنید تا با کاربران در زمانی که برنامه فعال نیست، در تعامل باشید. در نهایت، برنامه‌ی PWA خود را در مرورگرها و دستگاه‌های مختلف تست کنید تا تجربه یکنواخت و قابل اعتمادی برای کاربران فراهم شود. با ترکیب این عناصر و رعایت اصول PWA، می‌توانید یک برنامه وب با عملکردی بهبودیافته، امکانات کار کردن آفلاین و تجربه نصب کاربرپسند را ایجاد کنید.

چه زمانی Progressive Web App برای محصول شما مناسب است؟

آموزش Progressive Web Apps - The Big Picture به بررسی ویژگی‌های PWA و شرایطی می‌پردازد که استفاده از این رویکرد برای یک محصول وب منطقی است. به‌جای شروع مستقیم با کدنویسی، ابتدا مفهوم App Experience و انتظارات کاربران از تجربه‌ای شبیه برنامه را بررسی می‌کنید. سپس Progressive Enhancement مطرح می‌شود؛ رویکردی که در آن قابلیت‌های اصلی وب حفظ می‌شوند و امکانات تکمیلی بر اساس توانایی محیط کاربر اضافه می‌شوند. این نگاه به شما کمک می‌کند هنگام طراحی PWA، میان تجربه پیشرفته‌تر و دسترس‌پذیری برنامه در محیط‌های مختلف تعادل برقرار کنید.

در انتخاب PWA باید محدودیت‌های این رویکرد نیز در نظر گرفته شوند. این آموزش به بررسی محدودیت‌ها و پرسش‌هایی می‌پردازد که پیش از تصمیم‌گیری درباره ساخت چنین برنامه‌ای باید پاسخ داده شوند. برای مثال، لازم است مشخص شود کاربران چگونه به برنامه دسترسی پیدا می‌کنند، چه انتظاری از قابلیت‌های موبایل یا دسکتاپ دارند و کدام نیازها را می‌توان با فناوری‌های وب پوشش داد. چنین ارزیابی‌ای مانع از آن می‌شود که PWA صرفاً به دلیل شباهت ظاهری به اپلیکیشن نصب‌شدنی انتخاب شود. این بخش به تصمیم‌گیرندگان فنی کمک می‌کند تناسب این معماری را با هدف محصول بررسی کنند.

کش کردن منابع، نصب از مرورگر و توزیع PWA

یکی از موضوعات آموزش، کش کردن و سرو کردن منابع در PWA است؛ قابلیتی که می‌تواند در نحوه دسترسی برنامه به منابع و تجربه استفاده در شرایط مختلف شبکه نقش داشته باشد. آشنایی با این مباحث به شما کمک می‌کند بفهمید آماده‌سازی یک وب‌سایت برای تجربه‌ای شبیه اپلیکیشن، فقط به ظاهر رابط کاربری محدود نیست و نحوه مدیریت منابع نیز اهمیت دارد. آموزش همچنین ساخت PWA با Angular را مطرح می‌کند تا بتوانید این مفاهیم را در ارتباط با یکی از ابزارهای شناخته‌شده توسعه برنامه‌های وب بررسی کنید.

توزیع برنامه به کاربران نیز بخشی از مسیر طراحی PWA است. در این آموزش، نصب از طریق مرورگرها و مدل Enterprise Distribution بررسی می‌شوند تا تفاوت مسیرهای دسترسی و انتشار برنامه روشن‌تر شود. در محیط سازمانی، نحوه ارائه برنامه به کاربران ممکن است با شیوه انتشار عمومی تفاوت داشته باشد؛ بنابراین لازم است روش توزیع با مخاطبان و شرایط استفاده هماهنگ شود. با کنار هم قرار دادن کش منابع، تجربه نصب و گزینه‌های توزیع، می‌توانید PWA را به‌عنوان یک راهکار کامل‌تر ارزیابی کنید و برای مراحل بعدی طراحی و توسعه آن پرسش‌های دقیق‌تری مطرح سازید.

سرفصل مطالب آموزش ویدئویی معرفی وب اپلیکیشن های PWA

فصل اول: مرور دوره
  • معرفی دوره آموزشی
فصل دوم: شروع به کار با Progressive Web App ها
  • مقدمه
  • سلام بر دنیای PWA ها
  • ویژگی‌های PWAها
  • بررسی عملی برنامه‌های PWA
  • چه موقع از PWA ها استفاده کنیم؟
  • جمع بندی
فصل سوم: ایجاد تجربه برنامه برای موبایل و دسکتاپ
  • مقدمه
  • بررسی معیارهای PWA
  • بررسی تجربه برنامه و یا App Experience
  • کار کردن با صفحات در یک PWA
  • بررسی پیشرفت تدریجی و یا Progressive Enhancement
  • آیکون
  • توانمندی‌ها
  • محدودیت‌ها
  • جمع بندی
فصل چهارم: برنامه‌نویسی PWA با ابزارهای وب
  • مقدمه
  • معرفی Service Worker ها
  • کش کردن و سرو کردن منابع در PWA
  • افزودن Service Worker به یک پروژه وب
  • ساختن PWA ها با Angular
  • ساختن PWA ها با React
  • حضور PWA ها
  • جمع بندی
فصل پنجم: توزیع برنامه به کاربران شما
  • مقدمه
  • بررسی Distribution Model ها
  • نصب کردن از طریق مرورگرها
  • ایجاد کردن App Launcher ها
  • بررسی مدل Enterprise Distribution
  • توزیع از طریق App Store ها
  • جمع بندی
فصل ششم: مسیر پیش روی ما برای ساختن PWA ها
  • مقدمه
  • سوالاتی که باید پاسخ داد
  • گونه یک پروژه را شروع کنیم
  • جمع بندی
دیدگاه کاربران

دیدگاه ها

برای ثبت دیدگاه ابتدا وارد حساب کاربری شوید.
هنوز دیدگاهی برای این محصول تایید نشده است.