Secara teori, itu pasti bisa dilakukan. Dari sudut pandang praktis, tampaknya sedikit lebih dipertanyakan. lobo
bahkan tidak mendekati pertama kali dicoba. Faktanya, salah satu pameran awal tentang keunggulan Jawa seharusnya adalah peramban HotJava - yang akan mengubah dunia, dan menjadikan peramban "generasi Mosaik" menjadi usang .
Tentu saja, kita semua tahu yang sebaliknya adalah benar: HotJava sudah mati , dan tidak pernah benar-benar pesaing serius dalam perang browser (pada kenyataannya, jika Anda mencari "browser HotJava", beberapa hit top adalah untuk laporan bug tentang bagaimana itu tidak bekerja dengan benar, bahkan untuk aplikasi web Sun sendiri).
Secara pribadi, saya pikir bertanya-tanya apakah itu mungkin atau praktis (kebanyakan) melihat dan berpikir ke arah yang salah. Pertanyaannya bukan apakah Jawa membawa hukuman yang sedemikian besar untuk proyek semacam itu menjadi tidak praktis. Pertanyaannya adalah apakah Java memiliki cukup kelebihan untuk membenarkan proyek semacam itu.
Fakta sederhananya adalah bahwa webkit (untuk menggunakan contoh Anda) adalah bagian kode yang besar dan kompleks. Bahkan jika kita berasumsi bahwa Java jauh lebih hebat sehingga kita dapat melakukan hal yang sama dengan, katakanlah, setengah dari ukuran dan kompleksitas, hasilnya masih berupa potongan kode yang cukup besar dan rumit (demikian juga V8, dll.)
Saya pikir sebelum menduplikasi jumlah pekerjaan itu, kebanyakan orang menginginkan sedikit lebih banyak jaminan daripada: "kami pikir produk kami kemungkinan akan cukup kompetitif."
Jika Anda mulai dari serangkaian fitur yang terlihat oleh pengguna untuk browser, dan kemudian mencoba menentukan cara paling efisien untuk menghasilkan browser dengan fitur-fitur itu, "Java" mungkin tidak akan menjadi bagian dari jawaban itu, kecuali sebagai bagian dari " Javascript ". Jika sejarah berjalan dengan cara yang berbeda, mungkin tidak ada alasan mengapa itu tidak bisa (setidaknya secara teoritis) menjadi bagian dari jawaban, tetapi mengingat keadaan saat ini, itu tidak terjadi.
Lebih jauh, saya melihat sangat sedikit kemungkinan perubahan itu. Saya hampir tidak bisa melihat itu terjadi jika Oracle (atau mungkin IBM) memutuskan itu berguna untuk mempertahankan sikap kompetitif Java vs (untuk contoh yang jelas) Microsoft .NET, tetapi itu tampaknya diragukan kecuali. NET mulai mengancam pasar inti Jawa.
Di luar itu, setiap rangkaian fitur yang dapat Anda bayangkan (di luar "ditulis dalam Java Murni" sebagai fitur itu sendiri) hampir pasti dapat dicapai lebih cepat dan lebih mudah dengan cara lain daripada dengan menulis browser sepenuhnya di Jawa.