ในทางทฤษฎีมันสามารถทำได้อย่างไม่ต้องสงสัย จากมุมมองที่ใช้งานได้จริงดูเหมือนว่าจะมีข้อสงสัยมากกว่านี้ lobo
ไม่ได้ใกล้เคียงกับครั้งแรกที่ถูกลอง ในความเป็นจริงหนึ่งในโชว์ผลงานเริ่มต้นของความเหนือกว่าของ Java ที่ควรจะเป็นเบราว์เซอร์ HotJava - ซึ่งกำลังจะเปลี่ยนแปลงโลกและทำให้ "โมเสครุ่น" เบราว์เซอร์ที่ล้าสมัย
แน่นอนว่าเราทุกคนรู้ดีว่าสิ่งที่ตรงกันข้ามนั้นเป็นจริง: HotJava นั้นตายแล้วและไม่เคยเป็นคู่แข่งที่ร้ายแรงในสงครามเบราว์เซอร์ (จริงๆแล้วถ้าคุณค้นหา "เบราว์เซอร์ HotJava" การติดอันดับสูงสุดสำหรับรายงานบั๊ก เกี่ยวกับวิธีการทำงานที่ไม่ถูกต้องแม้กระทั่งสำหรับเว็บแอปของซันเอง)
โดยส่วนตัวฉันคิดว่าสงสัยว่าเป็นไปได้หรือในทางปฏิบัติคือ (ส่วนใหญ่) มองและคิดในทิศทางที่ผิด คำถามไม่ได้ว่า Java ดำเนินการลงโทษอย่างมากสำหรับโครงการดังกล่าวหรือไม่ คำถามคือว่า Java มีข้อดีเพียงพอที่จะพิสูจน์โครงการ
ข้อเท็จจริงง่ายๆคือ webkit (เพื่อใช้เป็นตัวอย่างของคุณ) คือโค้ดขนาดใหญ่และซับซ้อน แม้ว่าเราจะสมมติว่า Java นั้นยอดเยี่ยมยิ่งกว่าที่เราสามารถทำได้เช่นเดียวกับการพูดขนาดครึ่งหนึ่งและความซับซ้อนผลที่ได้ยังคงเป็นโค้ดที่ซับซ้อนขนาดใหญ่ (เช่น V8 และอื่น ๆ )
ฉันคิดว่าก่อนทำซ้ำจำนวนงานนั้นคนส่วนใหญ่ต้องการความมั่นใจมากกว่า: "เราคิดว่าผลิตภัณฑ์ของเรามีแนวโน้มที่จะแข่งขันอย่างเป็นธรรม"
หากคุณเริ่มต้นจากชุดของคุณลักษณะที่ผู้ใช้มองเห็นได้สำหรับเบราว์เซอร์แล้วลองกำหนดวิธีที่มีประสิทธิภาพที่สุดในการสร้างเบราว์เซอร์ด้วยคุณสมบัติเหล่านั้น "Java" อาจไม่ได้เป็นส่วนหนึ่งของคำตอบนั้นยกเว้นเป็นส่วนหนึ่งของ " จาวาสคริ" หากประวัติศาสตร์ทำงานแตกต่างกันไปอาจไม่มีเหตุผลที่มันไม่สามารถ (อย่างน้อยในทางทฤษฎี) เป็นส่วนหนึ่งของคำตอบ แต่ให้สถานการณ์ปัจจุบันมันไม่ได้
นอกจากนี้ฉันเห็นโอกาสน้อยมากที่การเปลี่ยนแปลงนั้น ฉันแทบจะไม่เห็นว่ามันเกิดขึ้นถ้า Oracle (หรืออาจเป็น IBM) ตัดสินใจว่ามันมีประโยชน์ในการรักษาท่าทางการแข่งขันของ Java เทียบกับ (สำหรับตัวอย่างที่ชัดเจน) Microsoft .NET แต่ดูเหมือนว่าจะสงสัยว่าเว้นแต่. NET เริ่มคุกคามตลาดหลักของ Java
นอกเหนือจากนั้นคุณลักษณะใด ๆ ที่คุณสามารถจินตนาการได้ (นอกเหนือจาก "การเขียนใน Pure Java" เป็นคุณสมบัติในตัวเอง) สามารถทำได้อย่างรวดเร็วและง่ายขึ้นในวิธีอื่นนอกเหนือจากการเขียนเบราว์เซอร์ใน Java ทั้งหมด