Back to Question Center
0

Прогрессив Вэб аппликешнд "Апп" тавьсан            Прогрессив Вэбийн аппликейшнд "Апп" байршуулах Холбогдох сэдэв: FrameworksassWeb Semalt

1 answers:
Прогрессив Вэбийн апп-д "Апп" тавих

Вэб нь хэзээ хэзээнээс илүү дээр юм. Та одоо хурдан, баялаг апп-тэй төстэй туршлагыг бий болгох боломжтой. Semat Zach Coch хэлэхдээ:

Вэб гэж юу вэ, апп гэж юу болох нь хэзээ ч байгаагүй илүү бүдэг бадаг - ejector system design.

Эдгээр гайхамшигтай туршлагыг бий болгохын тулд энэ нь илүү сайн сайхан боломж юм.

Гэхдээ вэбсайт нь асуудалтай. Манай гар утасны вэбсайт нь төгс биш юм. Бид яагаад мобайл вэбсайтаа үзэхийн оронд програмыг татаж авах дуртай байдаг вэ?

Semalt бол бидэнтэй тулгарч байгаа хөдөлгөөнт вэбсайтуудын олон асуудлууд юм:

  • Удаан гүйцэтгэл - Дундаж хэрэглэгч ачаалахын тулд 3 секундаас илүү хугацаанд шаардлагатай вэбсайтаа орхиж болно. Хөдөлгөөнт вэбсайт дээрх дундаж ачаалал 19 орчим секунд байна. Энэ бол маш том ялгаа юм.
  • Мэдрэмжийн хариу - Хөдөлгөөнт вэбсайт дээр гүйлгэх үедээ гүйлгэх явц хэр удаан байгааг та анзаарч байсан уу?
  • Эвдрэлд орсон UX - Заримдаа та хуудс дээр алдаа хийж магадгүй. Та хуудсыг бүхэлд нь ачаалах (дундаж нь 19 секунд) хүлээх хэрэгтэй болно.

Google-ийг 2015 онд буцааж авахын тулд Semalt Вэб апп (PWAs) -ийг санал болгож, зарим асуудлыг шийдэж, вэбийг дахин дахин хийлээ.

АПWA нь юу вэ?

Прогрессив Вэб Апп нь хүчирхэг туршлагыг бий болгохын тулд веб болон мобайл аппликейшнүүдийн шилдэг хувилбарыг нэгтгэдэг туршлагууд юм. Jad Jad Joubran нь PWA-ыг "Нийтлэг гар утасны вэбсайттай холбоотой шийдлүүдийг шийдэх" гэж тодорхойлсон. Энэ нь нэг шийдэл биш, энэ нь илүү сайн вэб програмуудыг бий болгохын тулд таны хэрэгжүүлж болох шилдэг шилдэг туршлагуудтай адил юм.
Тиймээс вебсайтыг Progressive Web App гэж нэрлэнэ.

  • Хурдан - АТТ нь хурдан шуурхай үйлчилгээ үзүүлж, үйлчилгээний ажилчид болон гүйцэтгэлийн шилдэг туршлагуудыг ашиглан сайн гүйцэтгэдэг.
  • Прогрессив - ТХХХ нь ямар ч хамаагүй, хаана ч ажилладаг. Мөн тэд орчин үеийн хөтөч дээр суперчаржид байдаг.
  • Холболттой бие даасан - ТХХ нь оффлайн, бага холболттой ажилладаг. Хэдийгээр холболт сул буюу тогтворгүй байсан ч PWA нь холболтын өөрчлөлтийн нөлөөг багасгах ёстой
  • Жич - Хэрэглэгчид нь дэлгэцэн дээр суулгаж, мэдэгдлийн функцийг
  • суулгах чадвартай тул энгийн вэбсайт гэхээсээ илүү PWA-г дахин ашиглах боломжтой байдаг

App-Бусад туршлага хөгжүүлэх

PWA-ийн гол зорилго нь вэб апп-оор бүтээгдсэн вэбсайтыг бий болгох бөгөөд энэ нь төрөлхийн програмын туршлагатай байх боломжтой юм. PWA нь амжилтанд хүрэхийн тулд хэрэглэгчдийн хүлээлтийг хангах ёстой.

Semalt хэрэглэгчид эцэст нь PWA тэдний дэлгэцээс нь нээж, тэд ажиллах, хэвийн апп шиг хэвээр байх болно гэж бодож байна.

# 1 Төрөлх програмаас UX сүнслэг нөлөөгөөр

Дизайнерууд болон хөгжүүлэгчдийн нийтлэг алдаа нь хоёртын нум, хөл, статик бүрэлдэхүүн зэрэг хэтэрхий "вэбтэй төстэй" загварыг бий болгох явдал юм. Гэхдээ хэрэглэгчийн оюун санааны загварт нийцүүлэхийн тулд бид апп-тэй төстэй загваруудыг ашиглах хэрэгтэй. Жишээлбэл, текстийн холбоосын оронд том товчлуурууд эсвэл хуудасны төгсгөлд биш, товчлууруудын оронд товчлуурыг бодоорой.
Энэ бодлыг бий болгоход туслахын тулд pttrns гэх мэт сайтуудыг үзэх замаар эхлүүлээрэй. дизайны урам зориг өгөх. Pttrns дээр нийтийн / UX загваруудыг гарган авах, тэрэг нэмэх гэх мэтээр олж болно.

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

Өөр нэг тэмдэглүүштэй зүйл бол Google-ийн Материал дизайн эх програмд ​​сайн дизайн сонгодог зарчмуудыг ашигладаг харааны хэлийг бий болгосон. Хэрэв та PWA-ийг үүсгэж байгаа бол, эдгээр зарчмуудыг ашиглахын тулд Материал дизайнтай танилцсанаар эцсийн бүтээгдэхүүний ашиг тусыг хүртэх болно.
Материалын дизайныг ойлгоход танд туслах нөөц, заавар удирдамж байдаг.

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

Материал дизайн Semalt (MDC) ашиглан програм үүсгэж болно. MDC нь модульчлагдсан, өөрчилж болохуйц UI бүрэлдэхүүн номын сан юм. Та богино долгионы анимэшн, материалын карт, материалын өнгө, гэх мэт зүйлсийг түргэн бичиж болно.

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

# 2 Таны App Icon сайн харагдаж байна

Таны апп нь хэрэглэгчийн дэлгэцэн дээр сууна гэдгийг санаарай. Энэ нь таны дүрс дүрснээсээ эх зургийн дүрсийг харуулах болно гэсэн үг юм. Амтат нь зарим үзэгдэхүйц стандартуудыг анхааралтай авч үзэх ёстой.

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 шиг дүрс үүсгэгчийг ашиглах явдал юм. цэвэр. Та бүх өөрчлөлтүүдийг харж, платформ бүрийн хувьд тохируулга хийх боломжтой болно. Дараа нь илэрхийлэл үүсгэдэг. json файл:

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

# 3 Сэдэвт өнгө ашиглан өөрийн апп-г брэнд

Сэдэв өнгө нь таны апп-ыг брэндийн нэр хүнд болон олон нийтээс гарах чадварыг өгөх гайхалтай арга юм. PWA нь үндсэн шинж чанарыг мэдрэх үндсэн шинжүүдийн нэг юм.

Хоёр өнгийн сэдэв байдаг. Би тэднийг Хөтчийн өнгө болон Аппны өнгө гэж нэрлэх дуртай. Тэдний хоорондох ялгаа.

  • Хөтөчийн сэдэвийн өнгө - Хөтөчөөс програмыг нээхэд хөтчийн толгой хэсэгт энэ нь таны арын дэвсгэр дээрх өнгө.

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

Хөтөчийн өнгө төрхийг зааж өгөхийн тулд дахь мета сэдвийн өнгө ашиглана уу.

            
  • Аппны өнгө - Энэ нь дэлгэцээр апп руу нэвтрэх үед app толгой дээр харагдах өнгө юм. Энэ нь бас task switcher горимд толгойн хэсэгт ашиглагддаг (харааны дүрслэлд зориулан энэ хөдөлгөөнт GIF-ийг үз):

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

App сэдэвийн өнгөийг зааж өгөхийн тулд илэрхийлэл дээр өнгөт өнгө нэмнэ үү. json файл:

     {"theme_color": "# 2196F3"}     

# 4 App Shell загварыг ашиглах

PWA-ийн хамгийн чухал шинж чанаруудын нэг нь уян хатан чанар юм. PWA нь гуйвуулж, офлайнаар ажиллана. Хамгийн чухал нь, PWA нь даруй ачаалалгүйгээр хурдан ачаалах хэрэгтэй.

Хурдан эхний ачаалал нь шинэ хэрэглэгчийн туршлагыг сайжруулж орон нутгийн мэдэрдэг. Ердийн вэбсайтуудад эхний ачаалал нь хэрэглэгчдэд цагаан дэлгэц дээр хэдэн секунд хүлээхийг шаарддаг бөгөөд бүх бүрэлдэхүүн хэсгүүд нь нэгэн зэрэг ачаалах болно (жишээ нь энэ видеог үзээрэй).

Илүү дэвшилтэт арга нь нэн даруй нөгөө нэг хэсгийг нөгөөг нь нэн даруй эхлүүлэх явдал юм. Энэ арга нь хэрэглэгчдийн тодорхойгүй байдлыг багасгаж, цаг хугацааны төсөөллийг багасгахад чиглэгддэг тул энэ арга нь илүү сэтгэл ханамжтай байдаг.

Үүнийг хийх гайхалтай арга бол апп бүрхүүлийн загварыг ашиглах явдал юм. Аппликейшн бүрхүүл бол хамгийн бага HTML, CSS & Javascript хэрэглэгчийн интерфэйс юм.
Хэрэв та аппликейшний бүрхүүл хэрэглэвэл эхлээд үүнийг эхлээд аль болох хурдан ачаалах хэрэгтэй.

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

Апп бүрхүүлийн хамгийн түгээмэл бүрэлдэхүүн бол navbar, tab bar (эсвэл sidebar), loader болон main action товчлуур юм. Апп аппликейшныг нэн тэргүүнд тавихын тулд аппликейшний бүрхүүлтэй холбоотой CSS-г зурж болно:

                                         
March 1, 2018