Pada Juni 2022, Microsoft mengumumkan bahwa mereka akan membuat runtime WebView2 tersedia untuk semua perangkat Windows 10 yang menjalankan setidaknya pembaruan April 2018.

Alasan utamanya adalah untuk membuat manfaat teknologi dalam pengembangan konten web mudah diakses oleh pengguna Windows 10. Saat ini, teknologi WebView2 membantu mendukung banyak aplikasi web, termasuk Microsoft Office.

Pada artikel ini, kita akan melihat WebView2, bagaimana perbandingannya dengan Electron, dan bagaimana pengaruhnya terhadap aplikasi berbasis web.

Apa itu WebView2?

WebView2 adalah kontrol yang membantu pengguna memasukkan teknologi web seperti HTML dan JavaScript ke dalam aplikasi konten mereka. Kontrol runtime Microsoft Edge ini sekarang beroperasi dengan sistem operasi Windows 10 secara default.

Sambungan Microsoft Edge memastikan bahwa runtime menempati ruang disk terbatas di bawah satu produk jika mereka memiliki versi yang sama. Melakukan hal ini menjamin bahwa penginstalan WebView memiliki dampak sekecil mungkin pada PC Anda.

instagram viewer

Bagaimana WebView2 Mengukur Hingga Persaingannya?

Ada beberapa perbedaan antara WebView2 dan pesaingnya, Electron JS, terutama ketika membandingkan bagaimana mereka merender konten web mereka. Di permukaan, pola rendisi mereka cukup mirip. Namun, beberapa elemen kunci menonjol.

1. Bangun Basis

Kedua teknologi tersebut berbasis Chromium. Meskipun, WebView2 lebih terbatas berfungsi dengan Microsoft Edge.

Elektron memungkinkan pengembang untuk membuat aplikasi lintas platform yang berfungsi di desktop Anda saat menghostingnya sebagai aplikasi web. Teknologi ini berperan sebagai media komunikasi antara aplikasi dan desktop.

WebView, di sisi lain, adalah teknologi yang berfungsi sebagai bagian dari aplikasi Anda untuk merender konten web.

Ketergantungan pada Chromium atau Edge ini juga memengaruhi jenis platform tempat teknologi dapat berjalan. Selain itu, Electron bekerja dengan baik di Mac, Linux, dan Windows, sedangkan satu-satunya platform untuk WebView2 adalah Windows.

2. Antarmuka Pemrograman Aplikasi

Electron memiliki API untuk sebagian besar kebutuhan aplikasi, seperti akses ke sistem file dan notifikasi. WebView2, bagaimanapun, tidak menyediakan API untuk aplikasi desktopnya.

Meskipun, dalam hal bahasa, Electron dan WebView mendukung penggunaan JavaScript, CSS, dan HTML saat membangun aplikasi Anda.

3. Proses Rendering

Ada sedikit variasi dalam cara teknologi ini membuat aplikasi mereka. Model proses Electron dibagi menjadi proses utama dan proses renderer.

Proses utama beroperasi di Lingkungan Node.js dan berfungsi sebagai titik masuk untuk aplikasi individu. Kemudian dipecah menjadi proses penyaji berbeda yang membantu merender konten aplikasi.

Sementara itu, model proses WebView2 biasanya merupakan grup yang terdiri dari proses runtime yang berbeda. Setiap proses runtime memiliki satu browser, setidaknya satu perender, dan beberapa proses pembantu lainnya.

Proses pembantu ini biasanya layanan utilitas seperti visual atau layanan audio.

Apa Artinya untuk Aplikasi Berbasis Web

Memperkenalkan WebView2 ke Windows 10 memungkinkan pengembang untuk memanfaatkan kemampuan browser Edge sepenuhnya. Teknologi ini juga memungkinkan pengembang untuk membuat konten web yang akan dihargai oleh pengguna akhir, meskipun hanya pengembang yang dapat bekerja secara langsung dengan runtime.

Karena WebView2 hanya tersedia di Windows 11, bekerja dengan teknologi itu menantang dan mahal bagi pengembang dengan perangkat konsumen lama yang menjalankan Windows 10. Oleh karena itu, pengiriman ini menghapus stres itu dan menjembatani celah untuk memasuki ekosistem WebView2.

Melakukan hal ini juga memungkinkan pengembang dan pengguna akhir mengakses lebih banyak manfaat dari runtime WebView2. Beberapa manfaat ini termasuk paparan ke dunia web dan lainnya alat pengembangan web seperti perpustakaan; dan akses ke satu set lengkap API asli yang dapat Anda masukkan ke dalam aplikasi Anda.

Selain itu, dengan WebView2, Anda dapat menambahkan dan menyimpan kode yang berbeda ke basis kode sehingga kode tersebut dapat digunakan kembali di beberapa platform.

Kemenangan untuk Pengembang Windows 10

Pengiriman runtime WebView2 di Windows 10 telah menguntungkan banyak pengembang. Akibatnya, kita dapat menyimpulkan bahwa teknologi ini akan melayani tujuan yang dimaksudkan berdasarkan dua faktor.

Faktor-faktor ini mengurangi penggunaan ruang disk karena penggabungannya dengan browser tepi; dan bahwa WebView2 memberikan akses aplikasi asli ke berbagai fitur Edge.