تعداد ویدئو | 48 |
---|---|
زمان دوره | 03:24:03 |
مترجم | پرووید |
ناظر ترجمه | پرووید |
دوبلر | پرووید |
ناظر دوبلاژ | پرووید |
سایت منتشر کننده | پلورال سایت |
آموزش توسعه نرم افزارهای وب PWA یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته آموزشی، یادگیری مباحث و مفاهیم توسعه نرم افزارهای وب PWA است که با نام اصلی Progressive Web App Fundamentals از شرکت Pluralsight منتشر شده است.
یک PWAیا اپلیکیشن وب پیشرونده، یک نوع نرمافزار است که از طریق پلتفرم وب در اختیار کاربر قرار میگیرد و طوری طراحی شده است که بتواند بر روی هر پلتفرمی و با استفاده از یک مرورگر که استانداردهای وب رو پشتیبانی می کند، اجرا شود. این نوع از اپلیکیشنها بسیاری از بهترین ویژگیهای اپلیکیشنهای موبایل و اپلیکیشنهای وب را در خود ادغام کردهاند و به همین دلیل، یک واسط کاربری بسیار سریع، قابلاعتماد و کاربرپسند مشابه با اپلیکیشنهای بومی یا Native را در اختیار کاربر قرار میدهند. این اپلیکیشنها به کاربران اجازه میدهند تا در زمان آفلاین بودن نیز از آنها استفاده کنند. امکان دریافت پوشنوتیفیکیشن و همچنین اضافه کردن اپلیکیشن به صفحهی Home دستگاه کاربر، که میتواند موبایل یا تبلت باشد، بدون نیاز به اپ استور وجود دارد. مزیت اصلی اپلیکیشنهای PWA این است که میتوانند از تکنولوژیهای وب از قبیل HTML و CSS و جاوا اسکریپت استفاده کنند و در اختیار برنامهنویسانی که از سیستمعاملها و دستگاههای مختلف استفاده میکنند، قرار بگیرند. هنگام استفاده از PWA ها، کاربر احساس استفاده از یک اپلیکیشن بومی یا Native را تجربه میکند.
هرچند که اپلیکیشنهای وب و اپلیکیشنهای PWA مبتنی بر فضای وب هستند، اپلیکیشنهای PWA به منظور بهبود واسط کاربری و تجربه کاربری با اضافه کردن قابلیتهای جدید طراحی میشوند. اپلیکیشنهای وب سنتی فقط زمانی که اتصال به اینترنت وجود دارد امکان فعالیت دارند و اصطلاحاً از پشتیبانی زمان آفلاین برخوردار نیستند. این در حالی است که اپلیکیشنهای PWA میتوانند به صورت آفلاین نیز کار کنند، سرعت بارگذاری بالاتری داشته باشند و عملکرد بهتری را با استفاده از قابلیتهای پیشرفته و مدرن فضای وب، از قبیل caching و service worker ها، در اختیار کاربران قرار دهند. علاوه بر این، اپلیکیشنهای PWA میتوانند بسیار شبیه به اپلیکیشنهای بومی (Native) بر روی دستگاه کاربر نصب شوند و به کاربر اجازه دهند که بدون نیاز به باز کردن مرورگر از آنها استفاده کند. این دسترسپذیری و عملکرد بالاتر باعث میشود که PWA ها به گزینهای بسیار قدرتمند برای توسعه اپلیکیشنهای وب استاندارد تبدیل شوند.
اپلیکیشنهای PWA ویژگیهای منحصربهفردی دارند که آنها را از اپلیکیشنهای سنتی وب متمایز میکند. یکی از مهمترین ویژگیهای اپلیکیشنهای PWA، قابلیت آفلاین بودن است که به کمک قابلیتهایی مانند کشینگ و سرویسورکرها، به کاربر این امکان را میدهد که در زمان عدم وجود اتصال به اینترنت از برنامه استفاده کند. علاوه بر این، اپلیکیشنهای PWA بسیار واکنشگرا (Responsive) هستند، به این معنی که میتوانند خود را با صفحات دستگاههای مختلف با سایزهای متفاوت تطبیق دهند و یک تجربه کاربری مناسب را بر روی دستگاههای موبایل، تبلت و دسکتاپ به کاربر ارائه دهند. همچنین، اپلیکیشنهای PWA از امنیت بالایی برخوردارند چرا که با پروتکل HTTPS کار میکنند و دادهها را ایمن نگه داشته و رمزنگاری میکنند. مورد دیگر اینکه اپلیکیشنهای PWA از قابلیت پوشنوتیفیکیشن استفاده میکنند تا کاربران را از اتفاقاتی که در برنامه رخ داده است مطلع کنند. قابلیت آخر این است که در اپلیکیشنهای PWA امکان نصب شدن برنامه به دستگاه کاربر و اضافه شدن آیکون آن به صفحهی Home وجود دارد، که کمک میکند کاربران دسترسی سریع و آسانی بدون نیاز به باز کردن مرورگر خود داشته باشند.
تمامی حقوقی مادی و معنوی متعلق به گروه آموزشی پرووید است.