Daftar Isi:
Definisi - Apa yang dimaksud dengan Pekerja Web?
Pekerja web adalah antarmuka pemrograman aplikasi baru yang sedang dikembangkan untuk HTML5 yang memungkinkan proses perangkat lunak berjalan di latar belakang. Pekerja web dibuat pada klien. Mereka berjalan paralel ke, dan dibuat secara tidak biasa oleh, proses yang bertanggung jawab untuk antarmuka pengguna (UI). Setelah dibuat, pekerja Web dapat berkomunikasi dengan pembuat induknya dengan mengirim pesan ke event handler tertentu dari UI yang ditentukan oleh induknya.
Pekerja web secara teknis dikenal sebagai API pekerja Web. Sebagian besar browser utama (kecuali Internet Explorer 9) mendukung fungsi ini.
Techopedia menjelaskan Pekerja Web
API pekerja Web menetapkan dua jenis pekerja - pekerja berdedikasi dan pekerja bersama. Pekerja yang berdedikasi adalah yang paling sederhana; itu dirancang untuk melakukan dan menyelesaikan beberapa jenis tugas. Contohnya mungkin jam yang diperbarui pada layar pengguna. Tugas khusus diaktifkan di latar belakang, apakah pembaruan dan berakhirnya jam.
Pekerja bersama lebih rumit karena memiliki kemampuan untuk berkomunikasi dengan membalas kembali melalui fungsi event handler. Contohnya mungkin validasi alamat pengguna dan info telepon pada layar registrasi. Setiap bagian data harus diverifikasi. Ketika hasilnya selesai, mereka diserahkan ke halaman, sehingga ia tahu bahwa semua data pengguna valid dan dapat melanjutkan proses pendaftaran.
Pekerja web memiliki banyak janji untuk meningkatkan pengalaman pengguna program berbasis web. Kecepatan pembaruan layar browser meningkat secara signifikan karena sekarang ada beberapa proses melakukan pembaruan.
Namun, masih ada beberapa hal yang perlu dipecahkan. Pertama, keamanan dan konkurensi thread dapat menjadi masalah. Ingat, ini adalah proses sisi klien yang sebenarnya menggunakan server Web back-end untuk memanggil utas tingkat-OS pada klien. Menurut definisi, tidak ada banyak standardisasi di sini.
Kedua, seorang pekerja Web melewati pengidentifikasi sumber daya seragam (URI) dari skrip untuk mengeksekusi ketika dibuat. URI ini harus lulus kebijakan asal-sama yang telah dikembangkan sebagai tanggapan terhadap masalah keamanan sisi klien, meskipun saat ini ada beberapa ketidaksepakatan di antara vendor browser mengenai apakah URI ini harus lulus tes mengendus yang sama.
Akhirnya, paket informasi yang dikirimkan kembali untuk pekerja Web bersama harus diserialisasi, yang dapat menjadi proses yang lambat. Pada titik tertentu, efisiensi menggunakan pekerja Web harus diimbangi dengan waktu pemrosesan serialisasi.