Beranda » bagaimana » Apa itu Aplikasi Web Progresif?

    Apa itu Aplikasi Web Progresif?

    Pernah berharap aplikasi web berperilaku lebih seperti aplikasi nyata? Aplikasi Web Progresif adalah teknologi baru yang bertujuan mewujudkannya.

    Versi Singkat: Apa Itu Aplikasi Web Progresif??

    Berikut ringkasan singkatnya: Google, Microsoft, Mozilla, dan perusahaan lain sedang mengerjakan standar aplikasi web baru dan modern. Bahkan Apple mengikuti dan menerapkan dukungan untuk itu. Aplikasi ini adalah aplikasi web, tetapi berperilaku lebih seperti aplikasi asli. Seperti aplikasi web yang ada, mereka akan di-host langsung di situs web terkait mereka. Pengembang dapat memperbaruinya secara langsung di server web mereka tanpa mengirimkan pembaruan tersebut ke beberapa toko aplikasi yang berbeda, dan aplikasi yang sama akan berjalan di semua browser dan platform.

    Saat memasang aplikasi web progresif, Anda akan mendapatkan layar beranda, bilah tugas, atau pintasan desktop yang meluncurkan aplikasi (tergantung pada platform Anda). Aplikasi ini akan memuat dengan cepat dan akan mencakup dukungan offline, pemberitahuan push, dukungan sinkronisasi latar belakang, dan barang modern lainnya.

    Aplikasi ini juga dapat menggunakan teknologi web yang ada untuk mengakses layanan lokasi, webcam Anda, dan fitur lain yang biasanya kami kaitkan dengan aplikasi asli. Tentu saja, aplikasi harus meminta Anda dan mendapatkan izin Anda sebelum mengakses hal-hal ini.

    Versi Teknis: Bagaimana Cara Kerjanya?

    Aplikasi Web Progresif adalah aplikasi web tradisional yang ditingkatkan dengan teknologi web modern, memungkinkan mereka untuk memberikan pengalaman yang lebih mirip aplikasi. Bagian "progresif" berarti mereka "semakin ditingkatkan" dengan fitur web modern, yang berarti mereka juga akan berfungsi di browser lama yang tidak mendukung fitur baru, tetapi akan bekerja lebih baik dan dengan lebih banyak fitur di browser modern.

    Aplikasi ini akan mendapatkan jendela dan pintasannya sendiri di bilah tugas (pada Windows 10 dan apa pun yang menjalankan Chrome) atau ikon di layar beranda (di perangkat Android dan ponsel cerdas lainnya). Saat Anda membukanya, mereka akan memuat dengan cepat berkat Cache API dan IndexedDB, yang menyimpan sumber daya dan data aplikasi pada perangkat Anda, memungkinkan mereka untuk bekerja bahkan ketika mereka sedang offline. Teknologi seperti Pekerja Layanan dan pemberitahuan push akan memungkinkan aplikasi untuk melakukan tugas-tugas latar belakang seperti menyinkronkan dan mengirimi Anda pemberitahuan bahkan ketika mereka tidak berjalan, seperti aplikasi asli. API Ambil membuatnya lebih cepat dan lebih mudah bagi aplikasi untuk meminta data. Mereka memiliki file Manifes Aplikasi Web, yang menyediakan nama, ikon, penulis, dan deskripsi yang digunakan saat memasang aplikasi ke layar beranda atau desktop Anda. Mereka selalu dilayani melalui HTTPS terenkripsi, yang berarti mereka aman dan data tidak dapat dirusak saat transit.

    Aplikasi Web Progresif tidak seperti Aplikasi Google Paket Chrome atau Aplikasi Web Hosted Microsoft. Mereka mengharuskan aplikasi untuk "dikemas" sebagai file dan diserahkan ke toko aplikasi. Seluruh aplikasi hidup dalam bundel offline kecil, dan pengguna harus menginstalnya baik dari Toko Web Chrome atau Toko Windows. Ini juga khusus untuk platform, dan hanya akan berfungsi di Chrome atau Windows. Pengembang harus mengubah file aplikasi offline dan mengirimkan versi baru ke app store untuk memperbaruinya.

    Sebaliknya, PWA tidak pernah dikemas ke dalam file offline. Seperti aplikasi web tradisional yang kita gunakan hari ini, mereka di-host sepenuhnya di server aplikasi. Jika seorang pengembang ingin memperbarui aplikasi web progresif mereka, mereka memperbaruinya persis seperti mereka akan memperbarui aplikasi web di server mereka. Semua platform dan browser yang mendukung PWA dapat menggunakan Aplikasi Web Progresif yang sama.

    PWA dapat dicantumkan di toko aplikasi untuk penemuan dan pemasangan yang lebih mudah, tetapi toko aplikasi hanya akan menunjuk ke server aplikasi web. Bahkan jika aplikasi tidak kompatibel dengan kebijakan konten toko aplikasi, pengguna akan dapat menemukan dan menginstalnya langsung dari browser mereka.

    Mengapa Ini Penting?

    Ini bukan hanya tentang membuat aplikasi web sedikit lebih baik. Ini adalah tentang menetapkan standar baru untuk aplikasi yang dapat diinstal yang didukung oleh setiap platform. Itu bisa berarti beberapa peristiwa mengejutkan dalam waktu dekat.

    Misalnya, ketika pekerjaan ini selesai, Google dapat mengaktifkan layanan seperti Gmail dan Kalender Google agar berfungsi sebagai PWA. Ini berarti mereka akan berjalan sebagai aplikasi gaya asli pada Windows 10 dan terdaftar di Windows Store. Ini akan sangat membantu untuk memecahkan masalah aplikasi Windows Store, karena Google tidak ingin mendukung Microsoft Windows Platform Universal (UWP). Pengembang lain yang tidak ingin membuat aplikasi UWP terpisah tiba-tiba dapat mendukung Windows 10 dengan PWA gaya asli.

    Pengembang akan memiliki cara yang lebih mudah untuk membuat aplikasi aplikasi web mereka berfungsi dengan cara yang lebih kuat, terintegrasi pada berbagai perangkat tanpa harus melewati segala rintangan di app store. Aplikasi web yang bekerja di mana saja dapat bersaing dengan lebih baik dengan aplikasi asli yang bekerja pada satu platform. Perusahaan yang hanya memiliki sumber daya untuk membuat satu aplikasi dapat membuat PWA dan mendukung segalanya, daripada membuat aplikasi terpisah untuk iOS, Android, Windows, dan web.

    Dan, karena file yang disediakan oleh Web App Manifest yang disediakan pengembang, mesin pencari akan dapat menjelajah web dan dengan mudah menemukan PWA yang tersedia secara online. Ini akan membuat PWA mudah ditemukan, seperti halnya halaman web.

    Platform Apa Yang Mereka Dukung?

    Aplikasi Web Progresif telah dikembangkan selama beberapa waktu, tetapi mereka akan membuat lompatan yang lebih besar ke mata publik.

    Dengan pembaruan Windows 10 berikutnya - Pembaruan April 2018, diberi nama Redstone 4, yang akan dirilis pada 30 April - Microsoft mengaktifkan dukungan untuk PWA. Seperti pada platform lain, Anda dapat menuju ke situs web PWA dan menginstalnya melalui Microsoft Edge. Namun, Microsoft juga akan mendaftarkan Aplikasi Web Progresif di Store untuk kemudahan pemasangan. Pengembang dapat membuat daftar aplikasi mereka sendiri di Store, tetapi Microsoft juga akan menggunakan Bing untuk menemukan PWA yang baik di web dan secara otomatis mencantumkannya. Mereka masih akan di-host secara normal di situs web mereka dan diperbarui oleh pengembang, tetapi Microsoft membuatnya lebih mudah untuk menemukan dan menginstalnya. Anda bahkan tidak perlu membuka browser Edge untuk menemukan, menginstal, dan menjalankan PWA pada Windows 10. Ini akan membantu meningkatkan Windows Store, tetapi sepertinya berita buruk bagi platform aplikasi Microsoft UWP. Mengapa banyak pengembang membuat aplikasi UWP ketika PWA baik-baik saja dan berjalan di beberapa sistem operasi?

    Di Google Chrome-apakah untuk Windows, Mac, Linux, atau Chrome OS-PWA akan menggantikan platform “Chrome Apps” yang dihentikan. Google mengatakan dukungan untuk instalasi desktop PWA harus tiba "pada pertengahan 2018", kira-kira. Kemudian para PWA itu akan bekerja dengan Chrome di desktop. Fitur ini sedang diuji dalam versi pengembangan Chrome yang tidak stabil, bernama Canary.

    Di Android, Google Chrome sudah mendukung pemasangan PWA, seperti halnya peramban seluler lainnya seperti Mozilla Firefox, Opera, dan peramban Samsung. Google sedang mengerjakan teknologi bernama WebAPK yang akan memungkinkan PWA diubah menjadi file APK (file aplikasi Android) dan diinstal ke perangkat, seperti aplikasi lain. Manajer proyek Chrome telah mengisyaratkan bahwa PWA dapat ditambahkan ke Play Store juga.

    Sementara Apple belum menjadi pendukung atau peserta vokal di sini, mereka sekarang menambahkan fitur PWA ke browser Safari juga.


    2018 harus menjadi tahun yang penting bagi PWA, khususnya pada Windows 10, di mana mereka dapat membantu Microsoft menutup celah aplikasi dan memiliki lebih banyak aplikasi bergaya asli.

    Kredit Gambar: Prabowo96