Tanya HN: Mengapa kita begitu bergantung pada Google dan Mozilla untuk browser web?

Dikutip dari Lam Luu di atas (jika Anda tidak memiliki quora login): Mari kita melakukan beberapa akuntansi. Browser modern (semu) harus: Parsing 4 bahasa berbeda: HTTP, HTML, javascript, dan CSSEnkripsi dan dekripsi SSL (beberapa versi SSL, sebenarnya).Berurusan dengan jaringan. Bertindak sebagai pembela keamanan pengguna pertama dan terpenting.Menangani grafik (misalnya win32, Xorg, dll.)Tata Letak HTML dan CSS.Menafsirkan Javascript.Berurusan dengan penyimpanan lokal. Daftar di atas hanyalah minimal. Peramban modern biasa juga: Memiliki sistem plug-in (lebih sulit untuk dirancang daripada yang dipikirkan kebanyakan orang). Menyimpan sejarah dan favorit. Menyinkronkannya di perangkat yang berbeda juga. Mendukung banyak tab secara bersamaan. “Mode penyamaran.Menyimpan kata sandi. Menyediakan dukungan GPS, webcam, dan mikrofon (HTML5).Menyimpan dan memulihkan sesi jika terjadi crash.Memeriksa upgrade dan menginstal sendiri sesuai kebutuhan.Lakukan semua hal di atas cepat cepat cepat. Maksud saya, salah satu item di atas (dalam kedua daftar) akan membutuhkan setidaknya puluhan ribu baris kode untuk melakukannya dengan benar. Ya, bahkan pemrograman jaringan. Penanganan jaringan yang efektif dan toleran terhadap kesalahan sangat sulit. Dan ini hanya tingkat pandangan mata burung. Setiap item dapat dipecah menjadi item yang lebih kecil, yang masing-masing merupakan item utama dalam dirinya sendiri. Misalnya, HTTP memiliki banyak versi, dan browser web harus menangani sebanyak mungkin. Javascript, yah, tidak ada komentar. HTML berantakan, untuk membuatnya lebih ringan. SSL memiliki beberapa versi, yang masing-masing memiliki bug sendiri untuk dihadapi.Baca Selengkapnya