Laman » bagaimana untuk » Apa Aplikasi Web Progresif?

    Apa Aplikasi Web Progresif?

    Pernahkah aplikasi web berkelakuan seperti aplikasi sebenar? Aplikasi Web Progresif adalah teknologi baru yang bertujuan untuk membuatnya berlaku.

    Versi Pendek: Apa Aplikasi Web Progresif?

    Inilah ringkasan cepat: Google, Microsoft, Mozilla dan syarikat lain sedang mengerjakan standard aplikasi web yang baru dan moden. Malah Apple mengikuti dan melaksanakan sokongan untuknya. Aplikasi ini adalah aplikasi web, tetapi mereka berkelakuan lebih seperti aplikasi asli. Seperti aplikasi web yang sedia ada, mereka akan dihoskan terus di tapak web mereka yang berkaitan. Pemaju boleh mengemas kininya terus pada pelayan web mereka tanpa mengemukakan kemas kini tersebut ke beberapa gedung aplikasi yang berbeza, dan aplikasi yang sama akan dijalankan pada semua penyemak imbas dan platform.

    Apabila anda memasang aplikasi web progresif, anda akan mendapat skrin utama, bar tugas atau pintasan desktop yang melancarkan aplikasi (bergantung pada platform anda). Aplikasi ini akan memuatkan dengan cepat dan akan termasuk sokongan luar talian, notis push, sokongan penyegerakan latar belakang dan barang-barang moden yang lain.

    Aplikasi ini juga boleh menggunakan teknologi web sedia ada untuk mengakses perkhidmatan lokasi, kamera web anda, dan ciri-ciri seperti yang kami biasanya mengaitkan dengan apl asli. Sudah tentu, aplikasi perlu meminta anda dan mendapatkan izin sebelum mengakses perkara-perkara ini.

    Versi Teknikal: Bagaimana Mereka Bekerja?

    Aplikasi Web Progresif adalah aplikasi web tradisional yang dipertingkatkan dengan teknologi web moden, membolehkan mereka memberikan pengalaman yang lebih seperti aplikasi. Bahagian "progresif" bermakna mereka "ditingkatkan secara progresif" dengan ciri web moden, yang bermaksud mereka juga akan berfungsi di pelayar lama yang tidak menyokong ciri baharu, tetapi akan berfungsi dengan lebih baik dan dengan lebih banyak ciri dalam penyemak imbas moden.

    Aplikasi ini akan mendapatkan tetingkap dan pintasan mereka sendiri pada bar tugas anda (pada Windows 10 dan apa saja yang menjalankan Chrome) atau ikon pada skrin utama anda (pada peranti Android dan telefon pintar lain). Apabila anda membukanya, mereka akan memuat dengan cepat terima kasih kepada API Cache dan IndexedDB, yang menyimpan sumber dan data apl pada peranti anda, membolehkan mereka berfungsi walaupun ketika di luar talian. Teknologi seperti Pekerja Perkhidmatan dan pemberitahuan tolak akan membolehkan apl itu melaksanakan tugas latar belakang seperti menyegerakkan dan menghantar pemberitahuan walaupun mereka tidak berjalan, seperti aplikasi asli. API Ambil menjadikannya lebih cepat dan lebih mudah untuk aplikasi meminta data. Mereka mempunyai fail Manifest Aplikasi Web, yang menyediakan nama, ikon, pengarang dan penerangan yang digunakan semasa memasang aplikasi ke skrin utama atau desktop anda. Mereka sentiasa disampaikan melalui HTTPS yang disulitkan, yang bermaksud mereka selamat dan data tidak boleh diganggu dalam transit.

    Aplikasi Web Progresif tidak seperti Apps Packaged Chrome Google atau Aplikasi Web Hosted Microsoft. Mereka memerlukan aplikasi itu untuk "dibungkus" sebagai fail dan dihantar ke kedai aplikasi. Seluruh aplikasi tinggal di bundel luar talian yang sedikit, dan pengguna terpaksa memasangnya dari Kedai Web Chrome atau Gedung Windows. Ini juga adalah platform yang khusus, dan hanya akan berfungsi pada Chrome atau Windows. Pemaju terpaksa menukar fail apl luar talian dan menghantar versi baharu ke gedung aplikasinya untuk mengemas kininya.

    Sebaliknya, PWA tidak pernah dibungkus ke fail luar talian. Seperti aplikasi web tradisional yang kami gunakan hari ini, mereka dihoskan sepenuhnya pada pelayan aplikasi. Sekiranya pemaju mahu mengemaskini aplikasi web progresif mereka, mereka mengemas kini dengan betul seperti mereka akan mengemas kini aplikasi web-pada pelayan mereka. Semua platform dan pelayar yang menyokong PWA boleh menggunakan Aplikasi Web Progresif yang sama.

    PWA boleh disenaraikan di kedai aplikasi untuk penemuan dan pemasangan yang lebih mudah, tetapi kedai aplikasi hanya akan menunjuk ke pelayan aplikasi web. Walaupun aplikasi tidak serasi dengan dasar kandungan kedai aplikasi, pengguna akan dapat mencari dan memasangnya terus dari penyemak imbas mereka.

    Mengapa Perkara Ini

    Ini bukan sekadar membuat aplikasi web sedikit lebih baik. Ini adalah tentang meletakkan standard baru untuk aplikasi yang boleh dipasang yang disokong oleh setiap platform. Itu boleh bermakna beberapa peristiwa mengejutkan dalam masa terdekat.

    Sebagai contoh, apabila kerja ini dilakukan, Google boleh mendayakan perkhidmatan seperti Gmail dan Kalendar Google berfungsi sebagai PWA. Ini bermakna mereka akan berjalan sebagai aplikasi gaya asli pada Windows 10 dan disenaraikan di Gedung Windows. Ini akan menjadi jauh untuk menyelesaikan masalah aplikasi Windows Store, kerana Google tidak mahu menyokong Platform Windows Universal (UWP) Microsoft. Pemaju lain yang tidak mahu membuat aplikasi UWP berasingan tiba-tiba dapat menyokong Windows 10 dengan PWA yang asli.

    Pemaju akan mempunyai cara yang lebih mudah untuk menjadikan fungsi web mereka berfungsi dengan cara yang lebih kuat dan terintegrasi pada pelbagai peranti tanpa melompat ke mana-mana gelung kedai aplikasi. Aplikasi web yang berfungsi di mana-mana akan dapat lebih bersaing dengan aplikasi asli yang berfungsi pada satu platform. Sebuah syarikat yang hanya mempunyai sumber untuk membuat satu aplikasi boleh membuat PWA dan menyokong segala-galanya, daripada membuat aplikasi berasingan untuk iOS, Android, Windows, dan web.

    Dan, kerana pemaju fail Web Aplikasi Manifest menyediakan, enjin carian dapat merangkak web dan mudah mencari PWA yang tersedia secara dalam talian. Ini akan menjadikan PWA mudah ditemui, seperti laman web.

    Platform Apa Mereka Disokong Pada?

    Aplikasi Web Progresif telah berkembang selama beberapa waktu, tetapi mereka akan membuat lonjakan yang lebih besar ke mata orang ramai.

    Dengan kemas kini Windows 10 yang akan datang - Kemas kini April 2018, dinamakan semula Redstone 4, yang akan dikeluarkan pada 30 April-Microsoft membolehkan sokongan untuk PWA. Seperti pada platform lain, anda boleh menuju ke laman web PWA dan memasangnya melalui Microsoft Edge. Bagaimanapun, Microsoft juga akan menyenaraikan Progressive Web Apps di Store untuk pemasangan mudah. Pemaju boleh menyenaraikan aplikasi mereka sendiri di Kedai, tetapi Microsoft juga akan menggunakan Bing untuk mencari PWA yang baik di web dan menyenaraikannya secara automatik. Mereka akan tetap dihoskan secara normal di laman web mereka dan dikemaskini oleh pemaju, tetapi Microsoft memudahkan untuk mencari dan memasangnya. Anda tidak akan perlu membuka penyemak imbas Edge untuk mencari, memasang, dan menjalankan PWA pada Windows 10. Ini akan membantu memantapkan Windows Store, tetapi kelihatan seperti berita buruk untuk platform aplikasi UWP Microsoft. Kenapa ramai pemaju membuat aplikasi UWP apabila PWA akan baik dan berjalan pada sistem operasi berbilang?

    Di Google Chrome-sama ada untuk Windows, Mac, Linux, atau Chrome OS-PWA akan menggantikan platform "Chrome Apps" yang dihentikan. Google mengatakan sokongan untuk pemasangan desktop PWA harus tiba "pada pertengahan 2018", kira-kira. Kemudian PWA tersebut akan berfungsi dengan Chrome pada desktop. Ciri ini sedang diuji dalam versi pembangunan Chrome yang tidak stabil, bernama Canary.

    Di Android, Google Chrome sudah menyokong pemasangan PWA, seperti penyemak imbas mudah alih lain seperti Mozilla Firefox, Opera, dan penyemak imbas Samsung. Google bekerja pada teknologi bernama WebAPK yang akan membolehkan PWAs diubah menjadi fail APK (fail aplikasi Android) dan dipasang ke peranti, seperti aplikasi lain. Pengurus projek Chrome telah membayangkan bahawa PWA boleh ditambah ke Play Store juga.

    Walaupun Apple belum menjadi penyokong suara atau peserta di sini, mereka kini menambah ciri PWA ke pelayar Safari, juga.


    2018 sepatutnya menjadi tahun besar untuk PWA, terutama pada Windows 10, di mana mereka boleh membantu Microsoft menutup jurang aplikasi dan mempunyai lebih banyak aplikasi gaya asli.

    Kredit Imej: Prabowo96