banner large

Hubungan Apple dengan aplikasi web akan meningkat pada tahun 2023

Comment
X
Share


AppleInsider didukung oleh audiensnya dan dapat memperoleh komisi sebagai Associate Amazon dan mitra afiliasi untuk pembelian yang memenuhi syarat. Kemitraan afiliasi ini tidak memengaruhi konten editorial kami.

Selama keynote WWDC 2022, Apple mengumumkan Web Push untuk meningkatkan notifikasi dari aplikasi web — tetapi hubungan Apple dengan teknologi selalu goyah.

Pada awal pembuatan iPhone, Steve Jobs menentang mengizinkan aplikasi pihak ketiga di perangkat. Dia ingin pengembang membuat aplikasi web yang dapat digunakan dengan Safari.

Standar web seperti HTML5 adalah kunci untuk menjadikannya platform yang layak untuk aplikasi. Jenis bahasa markup ini menyusun konten multimedia dan elemen interaktif.

Apple bekerja untuk meningkatkan kinerja HTML5 pada perangkatnya. Ketika perusahaan memperkenalkan iOS 8 pada tahun 2014, itu termasuk WKWebView, mesin browser baru untuk membuat aplikasi hybrid berjalan serta aplikasi asli.

Jobs memeluk HTML5 sebagai alternatif untuk Adobe Flash. Ketika dia menulis “Thoughts on Flash” pada tahun 2010 dia memuji perusahaan seperti Netflix dan YouTube untuk pindah ke konten video HTML5.

Apple juga mendorong aplikasi web dengan iOS 13. Apple menghapus aplikasi berkualitas rendah dari App Store dan mengatakan fitur dan fungsionalitas tertentu paling baik disampaikan melalui Safari.

Web Push di macOS Ventura

Web Push di macOS Ventura

Bahwa Apple mendorong pengguna menjauh dari aplikasi web dan masuk ke App Store dengan aplikasi dan aturan asli adalah tuduhan utama dari para kritikus.

Ketika diluncurkan pada 2008, Apple mengenakan biaya 30 persen untuk menerbitkan aplikasi di platformnya. Jobs memuji aplikasi asli dan mengatakan mereka lebih baik daripada aplikasi berbasis web.

Ini telah menjadi subyek tuntutan hukum tetapi bukan satu-satunya aspek dari perdebatan aplikasi. Setelah pengembang Telegram Web membagikan daftar 10 poin masalah Safari iOS pada bulan April, pendiri Telegram Pavel Durov menulis posting tentang masalah tersebut.

Diterbitkan pada 13 Juni, Durov mengatakan bahwa komentar dari regulator Inggris Competition and Markets Authority (CMA) memberikan “ringkasan yang akurat.”

Kesimpulan CMA dari studi ekosistem seluler selama setahun memiliki kekhawatiran tentang browser di iOS, yang merupakan aspek lain dari perdebatan aplikasi.

Apple melarang mesin browser pihak ketiga sehingga setiap browser di iOS dan iPadOS dibangun di atas mesin WebKit perusahaan. Akibatnya, kata CMA, perusahaan memiliki sedikit insentif untuk meningkatkan WebKit dan menghambat konsumen dan bisnis.

Tujuannya untuk menangkis rival seperti mesin browser Blink dari Google. Ini adalah bagian dari proyek Chromium open-source dan misi yang dinyatakan adalah untuk menjaga web sebagai titik fokus untuk mengakses informasi.

Google Chrome menggunakan Blink di setiap platform yang dijalankannya kecuali iOS. Chrome versi iOS menggunakan WebKit dan itu berarti Google terpaksa mengikuti langkah Apple.

WebKit adalah open source dan misi proyek adalah sebagai mesin konten tujuan umum untuk browser dan aplikasi. Peramban harus tetap menampilkan konten alih-alih aplikasi, pesannya.

Pengembang menginginkan aplikasi web karena dapat dijalankan di platform apa pun tanpa aturan dan batasan toko aplikasi.

Apple bergerak bersama, meskipun lambat. Pengalaman aplikasi web dalam sistem operasinya akan meningkat seperti yang diungkapkan selama keynote bulan Juni.

Dan, bergabung dengan Program Pengembang Apple untuk mengirim pemberitahuan Web Push tidak akan menjadi persyaratan.

Dorong Web

Fitur ini tidak akan tiba hingga tahun 2023 dan terdiri dari Push API, Notifications API, dan Service Worker yang bekerja bersama.

Service Worker adalah bagian dari kode JavaScript yang beroperasi atas nama domain web, terpisah dari tab browser yang terbuka.

ikon Safari

ikon Safari

Situs web tidak akan diizinkan untuk mendorong pemberitahuan tanpa izin pengguna. Situs web hanya dapat meminta langganan push sebagai respons terhadap klik mouse atau penekanan tombol.

Pengguna dapat mengeklik tombol “berlangganan” dan mengeklik Izinkan di dialog izin yang muncul. Matikan pemberitahuan untuk situs web akan ditemukan di pengaturan perangkat seperti aplikasi asli.

Push API menggunakan antarmuka JavaScript yang memungkinkan situs web menggunakan langganan push. ServiceWorker API mendukung pesan push dan Notifications API memungkinkan pekerja layanan menerima pemberitahuan push tanpa perlu membuka browser.

Di macOS Ventura, daemon baru bernama webpushd diinstal sebagai LaunchAgent. Dibutuhkan permintaan berlangganan push dari halaman web dan mengubahnya menjadi langganan push dengan layanan Pemberitahuan Push Apple.

Hasilnya adalah aplikasi web akan terasa lebih dekat dengan aplikasi asli. Menggunakan Lembar Bagikan di dalam Safari, pengguna dapat menambahkan halaman aplikasi web ke Layar Beranda untuk berbaur.

Apple mungkin meningkatkan aplikasi web untuk menenangkan pengembang, atau regulator yang mengawasi kontrolnya atas App Store. Perusahaan juga dapat bergerak untuk merangkul aplikasi ini sebagai ekosistem sekunder, sehingga tidak akan dipaksa untuk mengizinkan sideloading.

Saat ini, pada Juni 2022, sepertinya rilis Web Push pada tahun 2023 akan baik untuk pengguna dan pengembang.

Leave a Reply

Your email address will not be published.