Back to Question Center
0

قرار دادن "برنامه" در نرم افزار پیشرفته وب            قرار دادن "برنامه" در وب سایتهای پیشرفته وب موضوعات مرتبط: FrameworksSassWeb Semalt

1 answers:
قرار دادن "برنامه" در وب برنامه های پیشرفته

وب بهتر از همیشه است. شما هم اکنون می توانید تجربه های سریع و غنی مانند برنامه ایجاد کنید. همانطور که Semalt Zach Coch گفت:

خط بین آنچه که وب و برنامه است، تار تر از آن است که تا کنون بوده است.

و این فرصتی عالی برای ایجاد این تجربیات باور نکردنی است.

اما وب مشکلات خود را دارد - determining the value of a used boat. تجربه وب سایت تلفن همراه ما کامل نیست. چرا ما همیشه تمایل به دانلود یک برنامه بومی به جای مرور وب سایت تلفن همراه خود را دارد؟

Semalt بسیاری از مشکالت وب موبایل ما هستند که احتمالا با آنها مواجه هستیم:

  • عملکرد آهسته - به طور متوسط ​​کاربر می تواند وب سایت خود را ترک کند اگر بارگذاری بیش از 3 ثانیه طول بکشد. متوسط ​​بار در وب سایت های تلفن همراه حدود 19 ثانیه است. این یک شکاف بزرگ است.
  • تجربه بدون پاسخ - آیا شما تا به حال زمانی که در پیمایش در یک وب سایت تلفن همراه متوجه شدید، چگونه پیمایش را از دست می دهید؟
  • UX خسته کننده - گاهی اوقات شما ممکن است اشتباه بر روی یک صفحه ضربه بزنید. شما می بایست برای بارگیری کل صفحه (به طور متوسط ​​19 ثانیه) منتظر بمانید تا بتوانید به قسمت قبلی بازگردید.

گوگل در سال 2015 Semalle Web Apps (PWAs) را پیشنهاد کرد تا برخی از این مشکلات را حل کند و دوباره وب را بزرگ کند.

چه برنامه PWA را می سازد؟

برنامه های پیشرفته وب، تجربه هایی هستند که بهترین برنامه های وب و تلفن همراه را برای ایجاد تجربه های قدرتمند ترکیب می کنند. من دوست دارم چگونه Jad Joubran PWAs را به عنوان "راه حل مشکلات مشترک وب موبایل" را تعریف کند. این یک راه حل نیست، بیشتر شبیه چندین روش عملی است که می توانید برای ایجاد برنامه های کاربردی وب بهتر انجام دهید.
پس چه شرایطی برای یک وب سایت برای برنامه Web Progressive وجود دارد؟

  • سریع - PWA به سرعت بارگذاری می شود و با بهره گیری از کارکنان خدمات و بهترین روش ها برای عملکرد، هموار می شود.
  • Progressive - PWA ها در هر کجا کار می کنند، مهم نیست که دستگاه چیست. و آنها در مرورگرهای مدرن سوپر شارژ می شوند.
  • اتصال مستقل - PWA ها آفلاین و با اتصالات کم پایان کار می کنند. حتی اگر یک اتصال ضعیف یا ناپایدار باشد، PWA باید تاثیر تغییر در اتصال را کاهش دهد
  • درگیر شدن - به احتمال زیاد کاربران به جای یک وب سایت معمولی از PWA دوباره استفاده می کنند، به دلیل قابلیت نصب آن به صفحه اصلی و فشار دادن قابلیت اعلان ها

ایجاد تجربیات مانند برنامه

کلید یک PWA این است که یک وب سایت با تکنولوژی های وب ایجاد کند که بتواند تجربه برنامه های بومی را ارائه دهد. برای اینکه یک PWA موفق شود، باید انتظارات کاربران را برآورده کند.

کاربران Semalt در نهایت PWA را از صفحه اصلی خود باز خواهند کرد، انتظار می رود که آن را به عنوان یک برنامه معمول رفتار و رفتار کنند.

# 1 الهام UX از برنامه های بومی

یک اشتباه رایج برای طراحان و توسعه دهندگان، ایجاد طرح های بیش از حد "وب مانند" مانند navbars دو، پاورقی و اجزای استاتیک است. اما برای مطابقت با مدلهای ذهنی کاربر، ما باید از طرحهای مشابه برنامه استفاده کنیم. به عنوان مثال، به جای پیوندهای متنی، یا دکمه های پایینی ثابت به جای پایه های انتهای صفحه فکر کنید دکمه های بزرگ را بزنید.
برای کمک به ایجاد این ذهنیت، با مرور سایت هایی مانند pttrns، از سایت شروع می شود. com برای طراحی الهام بخش در Pttrns شما می توانید الگوهای مشترک UI / UX مانند در حال بارگزاری، اضافه کردن به سبد خرید و غیره

Putting the “App” in Progressive Web AppsPutting the “App” in Progressive Web AppsRelated Topics:
FrameworksSassWeb Semalt

در یادداشت دیگری، طراحی مواد Google، یک زبان بصری ایجاد کرده است که از اصول کلاسیک طراحی خوب در برنامه های بومی استفاده می کند. وقتی شما PWA ها را ایجاد می کنید، اگر سطح آشنایی شما با Material Design را برای استفاده از این اصول افزایش دهید، محصول نهایی را به دست خواهید آورد.
تن از منابع و دستورالعمل ها برای کمک به شما در درک Material Design وجود دارد.

Putting the “App” in Progressive Web AppsPutting the “App” in Progressive Web AppsRelated Topics:
FrameworksSassWeb Semalt

شما همچنین می توانید برنامه ها را با استفاده از Material Design Semalt (MDC) ایجاد کنید. MDC یک کتابخانه اجزای سازنده و قابل تنظیم UI است. شما به سرعت می توانید چیزهایی مانند انیمیشن های موج دار، کارت های مواد، رنگ های رنگ مواد و موارد دیگر را کد کنید.

Putting the “App” in Progressive Web AppsPutting the “App” in Progressive Web AppsRelated Topics:
FrameworksSassWeb Semalt

# 2 اطمینان حاصل کنید که آیکون برنامه شما خوب است

به یاد داشته باشید، برنامه شما در صفحه اصلی کاربر نشسته است. این به این معنی است که نماد شما باید بصری با آیکون های برنامه بومی باشد. Semalt برخی از استانداردهای بصری شما باید با دقت در نظر بگیرید.

Putting the “App” in Progressive Web AppsPutting the “App” in Progressive Web AppsRelated Topics:
FrameworksSassWeb Semalt

نماد شما در صفحه چلپ چلوپ، سوئیچ کار، آگهی بنر، بنر نصب برنامه، و غیره استفاده خواهد شد. این به این معنی است که باید پاسخگو باشد و در ابعاد مختلف کار کند. شما می توانید این کار را با ساختن یک شکل ساده و منحصر به فرد که در اندازه های کوچک به نظر می رسد، انجام دهید. Semalt بسیاری از جزئیات در یک آیکون می تواند بزرگ و عجیب و غریب نگاه کنید.

همچنین مطمئن شوید که آیکون برنامه در همه سیستم عامل ها خوب است. به عنوان مثال، آیکون ها در iOS نمی توانند شفاف باشند، آنها نیاز به یک رنگ پس زمینه دارند که باید مربع جامد باشد. اگر آیکون ها را با یک پس زمینه شفاف آپلود کنید، یک پس زمینه سیاه را برای شما اضافه می کنند و ممکن است به نظر نرسد.

Putting the “App” in Progressive Web AppsPutting the “App” in Progressive Web AppsRelated Topics:
FrameworksSassWeb Semalt

بهترین راه برای دیدن الزامات مختلف پلت فرم، استفاده از ژنراتور آیکون مانند realfavicongenerator است. خالص. شما می توانید تمام تغییرات را در یک بروید و به شما اجازه می دهد تنظیمات را برای هر پلتفرم انجام دهید. سپس آن را manifest تولید می کند. json file:

Putting the “App” in Progressive Web AppsPutting the “App” in Progressive Web AppsRelated Topics:
FrameworksSassWeb Semalt

# 3 نام تجاری شما برنامه با استفاده از رنگ تم

رنگ تم یک راه عالی برای دادن برنامه خود به هویت نام تجاری و توانایی ایستادگی کردن از جمعیت است. Semalt یکی از ویژگی های اصلی که PWA احساس بومی می کند.

دو نوع رنگ تم وجود دارد. من دوست دارم به آنها به عنوان رنگ مرورگر و رنگ برنامه اشاره کنم. Semalt تفاوت بین آنها.

  • رنگ تم مرورگر - این رنگ پس زمینه است که در header مرورگر مشاهده می کنید زمانی که شما برنامه را از مرورگر باز کنید.

Putting the “App” in Progressive Web AppsPutting the “App” in Progressive Web AppsRelated Topics:
FrameworksSassWeb Semalt

برای مشخص کردن رنگ موضوع مرورگر، از رنگ متا تم در استفاده کنید.

            
  • تم رنگ برنامه - این یکی رنگی است که در هدر برنامه مشاهده می کنید هنگام دسترسی به برنامه از طریق صفحه اصلی. همچنین در سرصفحه در حالت سوئیچ کار استفاده می شود (پیش نمایش این GIF متحرک برای نمایش بصری):

Putting the “App” in Progressive Web AppsPutting the “App” in Progressive Web AppsRelated Topics:
FrameworksSassWeb Semalt

برای تعیین تم رنگ برنامه، رنگ تم را به مانیفست اضافه کنید. json file:

     {"theme_color": "# 2196F3"}     

# 4 از برنامه Shell Model

استفاده کنید

یکی از مهمترین ویژگی های PWA، قابلیت انعطاف پذیری است. یک PWA باید هموار و آفلاین کار کند. اما مهمتر از همه، یک PWA باید سریعا، بلافاصله بارگیری کند.

اولین بار بار سریع Semalt یک تجربه کاربر جدید را بهبود می بخشد و محلی را احساس می کند. در وب سایت های منظم، اولین بار نیاز کاربران را به مدت چند ثانیه در یک صفحه سفید صبر کنید و سپس تمام اجزای آن در یک زمان بارگیری می شود (این ویدیو کوتاه را برای یک مثال بصری بررسی کنید).

یک رویکرد پیشرفته تر می تواند بلافاصله شروع به بارگیری اجزاء یکی پس از دیگری باشد. این رویکرد رضایت بخش تر است، زیرا عدم قطعیت کاربر را کاهش می دهد و ثابت شده است که ادراک زمان را کاهش می دهد.

یک راه عالی برای انجام این کار با استفاده از مدل پوسته برنامه است. پوسته برنامه حداقل HTML، CSS و جاوا اسکریپت است که یک رابط کاربری را قدرتمند می کند.
هنگامی که شما از یک پوسته برنامه استفاده میکنید، ابتدا آن را بارگیری میکنید، و سپس مولفه پویا را بارگیری میکنید.

Putting the “App” in Progressive Web AppsPutting the “App” in Progressive Web AppsRelated Topics:
FrameworksSassWeb Semalt

رایج ترین اجزای پوسته برنامه، نوار نوار، نوار تب (یا نوار کناری)، لودر و کلید اصلی عمل خواهد بود. برای اولویت دادن به پوسته برنامه و بارگذاری آن ابتدا می توانید CSS مربوط به پوسته برنامه را وارد کنید:

                                         
March 1, 2018