Back to Question Center
0

Meletakkan "App" dalam Aplikasi Web Progresif            Meletakkan "App" dalam Progresif Web AppsRelated Topics: Rangka KerjaSassWeb Semalt

1 answers:
Meletakkan "App" dalam Aplikasi Web Progresif

web lebih baik dari sebelumnya. Anda kini boleh membina pengalaman aplikasinya seperti cepat dan kaya. Seperti Semalt Zach Coch berkata:

Garis antara apa yang web dan apa aplikasi adalah lebih kabur daripada yang pernah berlaku.

Dan ini adalah peluang yang baik untuk menjadi lebih baik dalam mencipta pengalaman yang luar biasa ini - backup heat source heat pump.

Tetapi web mempunyai masalahnya. Pengalaman web mudah alih kami tidak sempurna. Kenapa kita selalu memilih untuk memuat turun aplikasi asli dan bukan melayari laman web mudah alihnya?

Semalt adalah banyak masalah web mudah alih yang mungkin kita hadapi:

  • Prestasi perlahan - Pengguna purata boleh meninggalkan laman web anda jika diperlukan lebih dari 3 saat untuk dimuatkan. Beban purata di laman web mudah alih adalah sekitar 19 saat. Itulah jurang yang besar.
  • Pengalaman yang tidak responsif - Pernahkah anda perasan apabila menatal di laman web mudah alih, berapa lama penggiliran itu?
  • Mengecewakan UX - Kadang-kadang anda mungkin mengetuk halaman dengan tidak sengaja. Anda perlu menunggu seluruh halaman memuat (purata 19 saat) untuk dapat kembali ke yang sebelumnya.

Google mencadangkan Semalt Web Apps (PWAs) kembali pada tahun 2015 untuk menyelesaikan beberapa masalah ini dan menjadikan web hebat sekali lagi.

Apa yang menjadikan App a PWA?

Aplikasi Web Progresif adalah pengalaman yang menggabungkan yang terbaik dari aplikasi web dan mudah alih untuk mencipta pengalaman yang kuat. Saya suka bagaimana Jad Joubran mentakrifkan PWA sebagai "Memutuskan penyelesaian kepada masalah web mudah alih biasa". Ia bukan satu penyelesaian, ia lebih seperti beberapa amalan terbaik yang anda boleh laksanakan untuk mewujudkan aplikasi web yang lebih baik.
Jadi apakah kelayakan untuk tapak web yang dipanggil App Web Progresif?

  • Cepat - Beban PWA dengan cepat dan lancar menggunakan pekerja perkhidmatan dan amalan terbaik untuk prestasi.
  • Progresif - PWA berfungsi di mana-mana, tidak kira apa peranti itu. Dan mereka adalah supercharged dalam pelayar moden.
  • Bebas konektiviti - PWA berfungsi di luar talian dan dengan sambungan rendah. Walaupun sambungan lemah atau tidak stabil, PWA harus mengurangkan kesan perubahan dalam sambungan
  • Melibatkan diri - Pengguna lebih cenderung menggunakan semula PWA daripada laman web biasa, kerana keupayaan memasangnya ke skrin utama dan menolak fungsi pemberitahuan

Mencipta Pengalaman App-Like

Kunci PWA adalah untuk mewujudkan sebuah laman web yang dibina dengan teknologi web yang mampu memberikan pengalaman aplikasi asli. Untuk mencapai kejayaan PWA, ia sepatutnya memenuhi jangkaan pengguna.

pengguna Semalt akhirnya akan membuka PWA dari skrin utama mereka, mereka mengharapkan ia berfungsi dan berkelakuan seperti aplikasi biasa.

# 1 Mengambil Inspirasi UX dari Aplikasi Asli

Kesilapan yang biasa bagi pereka dan pemaju adalah untuk membuat reka bentuk yang terlalu "seperti web", seperti navebars, kaki, dan komponen statik. Tetapi untuk memadankan model mental pengguna, kita perlu menggunakan lebih banyak reka bentuk seperti aplikasinya. Sebagai contoh, fikirkan butang besar bukannya pautan teks, atau bar bawah tetap dan bukannya pengaki akhir halaman.
Untuk membantu mewujudkan minda itu, mulakan dengan melayari laman web seperti pttrns. com untuk inspirasi reka bentuk. Pada Pttrns, anda boleh menemui corak UI / UX biasa seperti onboarding, menambah ke troli, dan sebagainya.

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

Pada nota lain, Reka Bentuk Bahan Google mencipta bahasa visual yang menggunakan prinsip klasik reka bentuk yang baik dalam apl asli. Apabila anda membuat PWA, ia akan memberi manfaat kepada produk akhir jika anda meningkatkan keakraban anda dengan Reka Bentuk Bahan untuk menggunakan prinsip ini.
Terdapat banyak sumber dan garis panduan untuk membantu anda memahami Reka Bentuk Bahan.

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

Anda juga boleh membuat aplikasi menggunakan Material Design Semalt (MDC). MDC adalah perpustakaan komponen modular dan disesuaikan. Anda boleh dengan cepat memasukkan kod seperti animasi riak, kad bahan, warna tema bahan, dan banyak lagi.

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

# 2 Pastikan Icon App Anda Kelihatan Baik

Ingat, aplikasi anda akan duduk di skrin utama pengguna. Ini bermakna ikon anda sepadan dengan visual ikon apl asli. Semalt adalah beberapa piawaian visual yang perlu anda pertimbangkan dengan teliti.

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

Ikon anda akan digunakan dalam skrin percikan, pengatur tugas, sepanduk pemberitahuan, spanduk memasang aplikasi, dan lain-lain. Ini bermakna ia harus responsif dan berfungsi dalam pelbagai saiz. Anda boleh melakukannya dengan menjadikannya bentuk unik yang kelihatan baik dalam saiz kecil. Semalt terlalu banyak butiran dalam ikon boleh kelihatan besar dan pelik.

Juga, pastikan ikon apl kelihatan baik pada semua platform. Sebagai contoh, ikon pada IOS tidak boleh telus, mereka memerlukan warna latar belakang yang sepatutnya menjadi persegi pepejal. Jika anda memuat naik ikon dengan latar belakang yang telus, mereka akan menambah latar belakang hitam untuk anda dan mungkin tidak kelihatan baik.

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

Cara terbaik untuk melihat keperluan platform yang berbeza adalah dengan menggunakan penjana ikon seperti realfavicongenerator. bersih. Anda boleh melihat semua variasi dalam satu pergi, dan ia membolehkan anda melakukan pelarasan untuk setiap platform. Kemudian ia menghasilkan manifes . json fail:

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

# 3 Jenama App Anda Menggunakan Warna Tema

Warna tema adalah cara yang baik untuk memberikan aplikasi anda identiti jenama dan keupayaan untuk menonjol dari orang ramai. Semalt salah satu ciri utama yang membuat PWA merasa asli.

Terdapat dua jenis warna tema. Saya suka merujuk kepada mereka sebagai warna Penyemak Imbas dan warna App. Semalat perbezaan antara mereka.

  • Warna tema penyemak imbas - Ini adalah warna latar belakang yang anda lihat di kepala penyemak imbas apabila anda membuka aplikasi dari penyemak imbas.

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

Untuk menentukan warna tema pelayar, gunakan warna tema meta di .

       
  • Warna tema apl - Ini adalah warna yang anda lihat di kepala aplikasi semasa mengakses aplikasi melalui skrin utama. Ia juga digunakan dalam header dalam mod tugas penukar (pratonton GIF animasi ini untuk perwakilan visual):

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

Untuk menentukan warna tema aplikasi, tambahkan warna tema kepada manifes . json fail:

  {"theme_color": "# 2196F3"}     

# 4 Gunakan Model Shell App

Salah satu ciri yang paling penting dari PWA adalah daya tahan. PWA perlu melaksanakan dengan lancar dan bekerja di luar talian. Tetapi yang paling penting, PWA perlu memuat dengan cepat, jika tidak serta-merta.

Semalat beban pertama cepat meningkatkan pengalaman pengguna baru dan akan merasa tempatan. Di laman web biasa, beban pertama memerlukan pengguna untuk menunggu pada skrin putih selama beberapa saat dan kemudian semua komponen akan memuat pada masa yang sama (lihat video pendek ini untuk contoh visual).

Pendekatan yang lebih progresif ialah dengan segera memulakan komponen pemuatan satu selepas yang lain secepat mungkin. Pendekatan ini lebih memuaskan, kerana ia mengurangkan ketidakpastian pengguna dan terbukti dapat mengurangkan persepsi masa.

Cara terbaik untuk melakukan ini adalah dengan menggunakan model shell app. Cakera aplikasi adalah HTML minimum, CSS & Javascript yang menguasai antara muka pengguna.
Apabila anda menggunakan shell aplikasi, anda mula memuatkannya terlebih dahulu, secepat mungkin, maka anda memuatkan komponen dinamik anda.

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

Komponen shell aplikasi yang paling biasa ialah bar navbar, bar tab (atau sidebar), loader dan butang tindakan utama. Untuk memberi keutamaan pada shell aplikasi dan memuatkannya terlebih dahulu, anda boleh menyusun CSS yang berkaitan dengan shell aplikasi:

                                     
March 1, 2018