Back to Question Center
0

ການວາງ "App" ໃນ Progressive Web Apps            ການວາງ "ແອັບຯ" ໃນການພັດທະນາ Web Apps ຫົວຂໍ້ສໍາຄັນ: FrameworksSassWeb Semalt

1 answers:
ວາງ "ແອັບຯ" ໃນການພັດທະນາເວັບ

ເວັບໄຊຕ໌ແມ່ນດີກວ່າເກົ່າ. ທ່ານປະຈຸບັນສາມາດສ້າງປະສົບການທີ່ຄ້າຍຄືກັນໃນແອບພິເຄຊັ່ນທີ່ມີປະໂຫຍດໄວ, ໃນຖານະເປັນ Semalt Zach Coch ກ່າວວ່າ:

ເສັ້ນລະຫວ່າງສິ່ງທີ່ເປັນເວັບແລະສິ່ງທີ່ app ແມ່ນຫຼາຍ blurry ກວ່າມັນເຄີຍ.

ແລະນີ້ແມ່ນໂອກາດທີ່ດີທີ່ຈະໄດ້ຮັບທີ່ດີກວ່າໃນການສ້າງປະສົບການທີ່ຫນ້າປະຫລາດໃຈນັ້ນ - best ddos protected vps.

ແຕ່ເວັບມີບັນຫາ. ປະສົບການເວັບໄຊທ໌ມືຖືຂອງພວກເຮົາບໍ່ສົມບູນແບບ. ເປັນຫຍັງພວກເຮົາມັກຈະມັກຈະເລືອກທີ່ຈະດາວນ໌ໂຫລດແອັບຯ native ແທນທີ່ຈະທ່ອງເວັບໄຊທ໌ເທິງມືຖືຂອງຕົນ?

Semalt ແມ່ນບັນຫາທາງເວັບມືຖືທີ່ພວກເຮົາມັກຈະພົບ:

  • ການປະຕິບັດຊ້າ - ຜູ້ໃຊ້ສະເລ່ຍສາມາດອອກຈາກເວັບໄຊທ໌ຂອງທ່ານຖ້າມັນຕ້ອງໃຊ້ເວລາຫຼາຍກວ່າ 3 ວິນາທີ. ການໂຫຼດໂດຍສະເລ່ຍໃນເວັບໄຊທ໌ມືຖືແມ່ນປະມານ 19 ວິນາທີ. ນັ້ນແມ່ນຊ່ອງຫວ່າງໃຫຍ່.
  • ປະສົບການທີ່ບໍ່ຕອບສະຫນອງ - ທ່ານເຄີຍສັງເກດເຫັນໃນເວລາທີ່ເລື່ອນເວັບໄຊທ໌ເທິງມືຖື, ເຮັດແນວໃດເລິກການເລື່ອນພາບ?
  • Frustrating UX - ບາງຄັ້ງທ່ານອາດຈະແຕະຕ້ອງຢູ່ໃນຫນ້າຜິດພາດ. ທ່ານຕ້ອງລໍຖ້າຫນ້າທັງຫມົດທີ່ຈະໂຫລດ (ສະເລ່ຍ 19 ວິນາທີ) ເພື່ອໃຫ້ສາມາດກັບຄືນໄປບ່ອນທີ່ຜ່ານມາໄດ້.

Google ສະເຫນີ Semalt Web Apps (PWAs) ໃນປີ 2015 ເພື່ອແກ້ໄຂບາງບັນຫາເຫຼົ່ານີ້ແລະເຮັດໃຫ້ເວັບໄຊທ໌ໃຫມ່ຍິ່ງໃຫຍ່ອີກ.

ສິ່ງທີ່ເຮັດໃຫ້ App ເປັນ PWA?

ກິດ Web Progressive ແມ່ນປະສົບການທີ່ປະສົມປະສານທີ່ດີທີ່ສຸດຂອງເວັບແລະມືຖືເພື່ອສ້າງປະສົບການທີ່ມີປະສິດທິພາບ. ຂ້າພະເຈົ້າມັກວິທີ Jad Joubran ກໍານົດ PWAs ເປັນ "ການແກ້ໄຂບັນຫາກັບບັນຫາເວັບທົ່ວໄປໃນມືຖືທົ່ວໄປ". ມັນບໍ່ແມ່ນການແກ້ໄຂຫນຶ່ງ, ມັນຄືກັບການປະຕິບັດທີ່ດີທີ່ສຸດທີ່ທ່ານສາມາດປະຕິບັດເພື່ອສ້າງຄໍາຮ້ອງສະຫມັກເວັບທີ່ດີກວ່າ.
ດັ່ງນັ້ນສິ່ງທີ່ມີຄຸນສົມບັດສໍາລັບເວັບໄຊທ໌ຈະເອີ້ນວ່າ App Progressive Web App ແມ່ນຫຍັງ?

  • Fast - PWA ໂຫຼດໄວແລະເຮັດວຽກໄດ້ອຍ່າງລວດໄວໂດຍໃຊ້ພະນັກງານບໍລິການແລະການປະຕິບັດທີ່ດີທີ່ສຸດສໍາລັບການປະຕິບັດງານ.
  • Progressive - PWAs ເຮັດວຽກທຸກບ່ອນ, ບໍ່ວ່າອຸປະກອນແມ່ນຫຍັງ. ແລະພວກມັນຖືກ supercharged ໃນຕົວທ່ອງເວັບທີ່ທັນສະໄຫມ.
  • Connectivity-independent - PWAs ເຮັດວຽກຢູ່ອອຟໄລແລະມີການເຊື່ອມຕໍ່ຕ່ໍາສຸດ. ເຖິງແມ່ນວ່າການເຊື່ອມຕໍ່ມີຄວາມອ່ອນແອຫຼືບໍ່ຫມັ້ນຄົງ, PWA ຄວນຫຼຸດຜ່ອນຜົນກະທົບຂອງການປ່ຽນແປງໃນການເຊື່ອມຕໍ່
  • ການມີສ່ວນຮ່ວມ - ຜູ້ໃຊ້ມັກຈະໃຊ້ໂປແກຼມ PWA ແທນທີ່ຈະເປັນເວັບໄຊທ໌ທໍາມະດາ, ເນື່ອງຈາກຄວາມສາມາດໃນການຕິດຕັ້ງມັນກັບຫນ້າຈໍຫລັກແລະການແຈ້ງເຕືອນການເຮັດວຽກ

ສ້າງປະສົບການຄ້າຍຄືແອັບພລິເຄຊັນ

ທີ່ສໍາຄັນຂອງ PWA ແມ່ນເພື່ອສ້າງເວັບໄຊທ໌ທີ່ສ້າງຂື້ນດ້ວຍເຕັກໂນໂລຢີທີ່ສາມາດໃຫ້ປະສົບການຂອງແອັບຯໄດ້. ເພື່ອໃຫ້ PWA ປະສົບຄວາມສໍາເລັດ, ມັນຄວນຕອບສະຫນອງຄວາມຕ້ອງການຂອງຜູ້ຊົມໃຊ້.

ຜູ້ໃຊ້ Semalt ສຸດທ້າຍຈະເປີດ PWA ຈາກຫນ້າຈໍທໍາອິດຂອງພວກເຂົາ, ພວກເຂົາຄາດຫວັງວ່າມັນຈະເຮັດວຽກແລະປະຕິບັດຕາມ app ປົກກະຕິ.

# 1 ເອົາຄໍາແນະນໍາ UX ຈາກແອັບຯ native

ຄວາມຜິດພາດທົ່ວໄປສໍາລັບນັກອອກແບບແລະນັກພັດທະນາແມ່ນການສ້າງແບບ "ຄ້າຍຄືເວັບ" ຫຼາຍເກີນ, ເຊັ່ນ doublebars, footers, ແລະອົງປະກອບຄົງ. ແຕ່ເພື່ອໃຫ້ສອດຄ່ອງກັບຮູບແບບທາງຈິດໃຈຂອງຜູ້ໃຊ້, ພວກເຮົາຈໍາເປັນຕ້ອງໃຊ້ຮູບແບບຕ່າງໆທີ່ຄ້າຍຄືກັບ app. ຕົວຢ່າງ, ຄິດວ່າປຸ່ມໃຫຍ່ແທນການເຊື່ອມໂຍງຂໍ້ຄວາມຫຼືແຖບລຸ່ມທີ່ຕັ້ງຢູ່ແທນທີ່ທ້າຍສຸດທ້າຍຂອງຫນ້າ.
ເພື່ອຊ່ວຍສ້າງແນວຄິດທີ່, ເລີ່ມຕົ້ນໂດຍການຊອກຫາເວັບຕ່າງໆເຊັ່ນ pttrns. com for inspirational design ໃນ Pttrns ທ່ານສາມາດຊອກຫາຮູບແບບ UI / UX ທົ່ວໄປເຊັ່ນ: onboarding, ເພີ່ມໂຄງຮ່າງການ, ແລະອື່ນໆ .

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

ໃນບັນທຶກອື່ນ, ການອອກແບບວັດຖຸຂອງ Google ໄດ້ສ້າງພາສາຕາທີ່ນໍາໃຊ້ຫຼັກການພື້ນເມືອງຂອງການອອກແບບທີ່ດີໃນແອັບຯທີ່ເປັນຕົ້ນ. ໃນເວລາທີ່ທ່ານກໍາລັງສ້າງ PWAs, ມັນຈະມີຜົນປະໂຫຍດຕໍ່ຜະລິດຕະພັນທີ່ສຸດຖ້າທ່ານມີຄວາມເຂົ້າໃຈກັບການອອກແບບວັດຖຸເພື່ອນໍາໃຊ້ຫຼັກການເຫຼົ່ານີ້.
ມີຊັບພະຍາກອນຫຼາຍແລະຄໍາແນະນໍາເພື່ອຊ່ວຍໃຫ້ທ່ານເຂົ້າໃຈການອອກແບບວັດຖຸ.

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

ທ່ານຍັງສາມາດສ້າງແອັບຯໄດ້ໂດຍໃຊ້ Semalt Design Material (MDC). MDC ແມ່ນຫ້ອງສະຫມຸດອົງປະກອບຂອງ UI ແບບໂມດູນແລະປັບແຕ່ງໄດ້. ທ່ານສາມາດລະຫັດໄດ້ຢ່າງວ່ອງໄວເຊັ່ນ: ການເຄື່ອນໄຫວ ripple, ບັດວັດຖຸ, ສີຫົວຂໍ້ວັດຖຸ, ແລະອື່ນໆ.

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

# 2 ໃຫ້ແນ່ໃຈວ່າໄອຄອນຂອງທ່ານເບິ່ງດີ

ຈື່ໄວ້, app ຂອງທ່ານຈະຢູ່ໃນຫນ້າຈໍຂອງຜູ້ໃຊ້. ນີ້ຫມາຍຄວາມວ່າຮູບສັນຍາລັກຂອງທ່ານຄວນຈະກົງກັບຮູບສັນຍາລັກ app native. Semalt ແມ່ນບາງມາດຕະການຕາທີ່ທ່ານຄວນພິຈາລະນາລະມັດລະວັງ.

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

ໄອຄອນຂອງທ່ານຈະຖືກນໍາໃຊ້ໃນຫນ້າຈໍ splash, switch switcher, ປ້າຍໂຄສະນາແຈ້ງ, appner install banner, ແລະອື່ນໆ. ນີ້ຫມາຍຄວາມວ່າມັນຄວນຈະຕອບສະຫນອງແລະເຮັດວຽກໃນຂະຫນາດຕ່າງໆ. ທ່ານສາມາດເຮັດໄດ້ໂດຍການເຮັດໃຫ້ມັນເປັນຮູບແບບທີ່ເປັນເອກະລັກງ່າຍດາຍທີ່ເບິ່ງດີໃນຂະຫນາດນ້ອຍ. ການປະຖິ້ມລາຍລະອຽດຫຼາຍເກີນໄປໃນຮູບສັນຍາລັກທີ່ສາມາດເບິ່ງ bulky ແລະ strange.

ນອກຈາກນີ້ໃຫ້ແນ່ໃຈວ່າໄອຄອນ app ເບິ່ງດີໃນທຸກລະບົບ. ຕົວຢ່າງ, ໄອຄອນໃນ iOS ບໍ່ສາມາດຈະມີຄວາມໂປ່ງໃສ, ພວກມັນຕ້ອງມີສີພື້ນຫລັງທີ່ຄວນເປັນຮູບສີ່ຫຼ່ຽມມົນ. ຖ້າທ່ານອັບໂຫລດຮູບສັນຍາລັກກັບພື້ນຫລັງໂປ່ງໃສ, ພວກເຂົາຈະເພີ່ມພື້ນຫລັງສີດໍາສໍາລັບທ່ານແລະມັນອາດຈະບໍ່ດີ.

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

ວິທີທີ່ດີທີ່ສຸດເພື່ອເບິ່ງຄວາມຕ້ອງການຂອງເວທີທີ່ແຕກຕ່າງກັນຄືການໃຊ້ຕົວເຄື່ອງໄອຄອນເຊັ່ນ realfavicongenerator. net ທ່ານສາມາດເບິ່ງການປ່ຽນແປງທັງຫມົດໃນຫນຶ່ງໄປ, ແລະມັນສາມາດເຮັດໃຫ້ທ່ານປັບການຕັ້ງຄ່າສໍາລັບແຕ່ລະແພລະຕະຟອມ. ຫຼັງຈາກນັ້ນ, ມັນສ້າງ manifest. json file:

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

# 3 ແບຂອງທ່ານນໍາໃຊ້ສີຫົວຂໍ້

ສີຫົວຂໍ້ແມ່ນວິທີການທີ່ດີທີ່ຈະໃຫ້ app ຂອງທ່ານເປັນເອກະລັກຂອງເຄື່ອງຫມາຍແລະຄວາມສາມາດທີ່ຈະຢືນອອກຈາກຝູງຊົນ. Semalt ຫນຶ່ງຂອງລັກສະນະຕົ້ນຕໍທີ່ເຮັດໃຫ້ PWA ມີຄວາມຮູ້ສຶກ native.

ມີສອງປະເພດຂອງສີຫົວຂໍ້. ຂ້າພະເຈົ້າມັກຈະອ້າງເຖິງພວກມັນເປັນສີ Browser ແລະສີ App. ທິ້ງຄວາມແຕກຕ່າງກັນລະຫວ່າງພວກເຂົາ.

  • ສີຫົວຂໍ້ຂອງຕົວທ່ອງເວັບ - ນີ້ແມ່ນສີພື້ນຖານທີ່ທ່ານເຫັນໃນຫົວຂອງຕົວທ່ອງເວັບໃນເວລາທີ່ທ່ານເປີດ app ຈາກເບົາເຊີ.

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

ເພື່ອກໍານົດສີຫົວຂໍ້ຂອງຕົວທ່ອງເວັບໃຫ້ໃຊ້ສີຫົວຂໍ້ meta ໃນ .

            
  • ສີຫົວຂໍ້ທີມ - ຫນຶ່ງນີ້ແມ່ນສີທີ່ທ່ານເຫັນໃນຫົວຂອງ app ເມື່ອເຂົ້າເຖິງແອັບຯຜ່ານຫນ້າຈໍຫລັກ. ມັນຍັງຖືກນໍາໃຊ້ໃນ header ໃນໂຫມດ switcher task (ເບິ່ງນີ້ GIF ເຄື່ອນໄຫວສໍາລັບການເປັນຕົວແທນຂອງສາຍຕາ):

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

ເພື່ອກໍານົດສີຫົວຂໍ້ຂອງແອັບຯ, ໃຫ້ໃສ່ສີຫົວຂໍ້ໃນ manifest . json file:

     {"theme_color": "# 2196F3"}     

# 4 ໃຊ້ຕົວແບບ App Shell

ຫນຶ່ງໃນລັກສະນະທີ່ສໍາຄັນທີ່ສຸດຂອງ PWA ແມ່ນຄວາມຢືດຢຸ່ນ. PWA ຄວນປະຕິບັດຢ່າງສະບາຍແລະເຮັດວຽກຢູ່ອອຟໄລ. ແຕ່ສໍາຄັນທີ່ສຸດ, PWA ຄວນໂຫລດໄວ, ຖ້າບໍ່ທັນທັນ.

ການຢຸດເຊົາການໂຫຼດທໍາອິດຢ່າງໄວວາປັບປຸງປະສົບການຂອງຜູ້ໃຊ້ໃຫມ່ແລະຈະຮູ້ສຶກວ່າຢູ່ໃນທ້ອງຖິ່ນ. ໃນເວັບໄຊທ໌ປົກກະຕິ, ການໂຫຼດຄັ້ງທໍາອິດຈະຕ້ອງໃຫ້ຜູ້ໃຊ້ລໍຖ້າຫນ້າຈໍສີຂາວສໍາລັບສອງສາມວິນາທີ, ແລະຫຼັງຈາກນັ້ນທັງຫມົດສ່ວນປະກອບຈະໂຫລດໃນເວລາດຽວກັນ (ກວດເບິ່ງວິດີໂອສັ້ນນີ້ສໍາລັບຕົວຢ່າງທີ່ເບິ່ງເຫັນ).

ວິທີການທີ່ກ້າວຫນ້າທາງດ້ານຫຼາຍຂຶ້ນແມ່ນຈະເລີ່ມຕົ້ນການຕິດຕັ້ງອຸປະກອນການຫນຶ່ງຫຼັງຈາກທີ່ອື່ນໄດ້ໄວທີ່ສຸດ. ວິທີການນີ້ແມ່ນພໍໃຈຫຼາຍ, ຍ້ອນວ່າມັນຫຼຸດຜ່ອນຄວາມບໍ່ແນ່ນອນຂອງຜູ້ໃຊ້ແລະໄດ້ຖືກພິສູດໃຫ້ຫຼຸດຜ່ອນຄວາມຮູ້ສຶກຂອງເວລາ.

ວິທີການທີ່ດີທີ່ສຸດເພື່ອເຮັດສິ່ງນີ້ແມ່ນການນໍາໃຊ້ຮູບແບບຫອຍຂອງແອັບພລິເຄຊັນ. Shell app ເປັນ HTML, CSS & Javascript ທີ່ຊ່ວຍໃຫ້ອິນເຕີເຟດໃຊ້ງານໄດ້ງ່າຍທີ່ສຸດ.
ເມື່ອຄຸນໃຊ້ Shell app, ທ່ານຈະເລີ່ມຕົ້ນການໂຫລດມັນຄັ້ງທໍາອິດ, ໄວໆນີ້, ຫຼັງຈາກນັ້ນທ່ານຈະໂຫຼດອົງປະກອບແບບເຄື່ອນໄຫວຂອງທ່ານ.

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

ອົງປະກອບທີ່ພົບເລື້ອຍທີ່ສຸດຂອງປ່ອງແອບເປີ້ນແມ່ນແຖບເລື່ອນ, ແທັບແທັບ (ຫຼືແຖບດ້ານຂ້າງ), loader ແລະປຸ່ມປະຕິບັດຫລັກ. ເພື່ອໃຫ້ບູລິມະສິດຂອງແກະ app ແລະໂຫລດມັນຄັ້ງທໍາອິດ, ທ່ານສາມາດນໍາໃຊ້ CSS ທີ່ກ່ຽວຂ້ອງກັບ Shell app:

                                         
March 1, 2018